Перейти к содержанию

MYSQL поставил, как программить?


Рекомендуемые сообщения

мне нужно программить в MySQL под C. Я поставил следующие пакеты:

MySQL-3.23.27-1.i386.rpm

MySQL-devel-3.23.27-1.i386.rpm

MySQL-client-3.23.27-1.i386.rpm

libMySQL-3.23.33-ipl3mdk.i586.rpm

но программы не хотят компиляться!

Вот например, простая программа

#include

#include

#include "mysql.h"

MYSQL mysql;

MYSQL_RES *res;

MYSQL_ROW row;

void exiterr(int exitcode)

{

fprintf(stderr, "%s\n", mysql_error(&mysql));

exit(exitcode);

}

int main()

{

uint i = 0;

if (!(mysql_connect(&mysql,"host","username","password")))

exiterr(1);

if (mysql_select_db(&mysql,"payroll")) exiterr(2);

if (mysql_query(&mysql,"SELECT name,rate FROM emp_master"))

exiterr(3);

if (!(res = mysql_store_result(&mysql))) exiterr(4);

while((row = mysql_fetch_row(res))) {

for (i=0 ; i < mysql_num_fields(res); i++)

printf("%s\n",row);

}

if (!mysql_eof(res)) exiterr(5);

mysql_free_result(res);

mysql_close(&mysql);

}

компилю, как написано в книге © 2000 Alexey Pautov rldp@pautov.botik.ru.

следующим образом

cc -I/usr/include/mysql -L/usr/lib/mysql myapp.c -o myapp -lmysqlclient

но линкер выдаёт ошибки! что надо сделать и что поставить? может, версия libMySQL-3.23.33-ipl3mdk.i586.rpm не пдходит для Red Hat 7.2?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...