каким макаром заставить С работать с mysql?

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

каким макаром заставить С работать с mysql?

Непрочитанное сообщение ADRE » 2009-06-07 9:59:41

каким макаром заставить С работать с mysql? без system(), должнаже быть библиотека.... =(((
//del

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: каким макаром заставить С работать с mysql?

Непрочитанное сообщение LMik » 2009-06-07 11:07:17

ADRE писал(а):каким макаром заставить С работать с mysql? без system(), должнаже быть библиотека.... =(((
http://www.google.com/search?client=ope ... 8&oe=utf-8 не?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: каким макаром заставить С работать с mysql?

Непрочитанное сообщение ADRE » 2009-06-08 3:37:55

LMik писал(а):
ADRE писал(а):каким макаром заставить С работать с mysql? без system(), должнаже быть библиотека.... =(((
http://www.google.com/search?client=ope ... 8&oe=utf-8 не?
неее =))) , хотя странно, в этом запросе данная страница первая, у меня было где-то 3-4, че-то нихера не понимаю.....

извините за тупой тупняк...

нашел: вот что:

Код: Выделить всё

cc -I/usr/local/include/mysql prog.c -lmysqlclient -lsocket -lnsl -lm -lz
охотился за этой строчкой =))

Код: Выделить всё

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

int main() {
   MYSQL *conn;
   MYSQL_RES *res;
   MYSQL_ROW row;

   char *server = "mysql-server.ucl.ac.uk";
   char *user = "ucabwww";
   char *password = "secret";
   char *database = "ucabwww";
   
   conn = mysql_init(NULL);
   
   /* Connect to database */
   if (!mysql_real_connect(conn, server,
         user, password, database, 0, NULL, 0)) {
      fprintf(stderr, "%s\n", mysql_error(conn));
      return(0);
   }

   /* send SQL query */
   if (mysql_query(conn, "SELECT * FROM people WHERE age > 30")) {
      fprintf(stderr, "%s\n", mysql_error(conn));
      return(0);
   }

   res = mysql_use_result(conn);
   
   /* output fields 1 and 2 of each row */
   while ((row = mysql_fetch_row(res)) != NULL)
      printf("%s %s\n", row[1], row[2]);

   /* Release memory used to store results and close connection */
   mysql_free_result(res);
   mysql_close(conn);
}
//del