Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: подключиться к MySQL на C под FreeBSD

Сообщения:  [1-1] 

 
 автор: Larrikin   (12.02.2008 в 19:06)   письмо автору
 
 

Делаю первый раз по книге MYSQL 5 и не пойму как делать правильно, ибо пример из книги у меня не работает:

> uname -rs
FreeBSD 6.2-RELEASE

> cat ncald.c

#include <stdio.h>
#include <mysql/mysql.h>

int main(int argc, char *argv[])
{
        // Дескриптор соединения
        MYSQL *conn;
        // Получаем дескриптор соединения
        conn == mysql_init(NULL);
        if(conn == NULL)
        {
                // Если дескриптор не получен - выводим сообщение об ошибке
                fprintf(stderr, "Error: can't create MySQL-descriptor\n");
                exit(1);
        }
        // Подключаемся к серверу
        if(!mysql_real_connect(conn,NULL,"root",NULL,NULL,NULL,NULL,0)){
                // Если нет возможности установить соединение с сервером
                // базы данных - выводим сообщение об ошибке
                fprintf(stderr,
                        "Error: can't connect to database %s \n",
                        mysql_error(conn)
                );
        } else {
                // Если соединение успешно установлено, выводим фразу - "Success!"
                fprintf(stdout, "Success!\n");
        }
        // Закрываем соединение с сервером базы данных
        mysql_close(conn);
}


> gcc -o ncalcd -I /usr/local/include/ ncald.c
ncald.c: In function `main':
ncald.c:18: warning: passing arg 6 of `mysql_real_connect' makes integer from pointer without a cast
/var/tmp//cclz8wKX.o(.text+0x22): In function `main':
: undefined reference to `mysql_init'
/var/tmp//cclz8wKX.o(.text+0x64): In function `main':
: undefined reference to `mysql_real_connect'
/var/tmp//cclz8wKX.o(.text+0x79): In function `main':
: undefined reference to `mysql_error'
/var/tmp//cclz8wKX.o(.text+0xb3): In function `main':
: undefined reference to `mysql_close'

> pkg_info | grep mysql-
mysql-client-5.1.21 Multithreaded SQL database (client)
mysql-server-5.1.21 Multithreaded SQL database (server)

   

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования