как подключить mysql к c
Чтобы подключить MySQL к C, необходимо использовать библиотеку MySQL Connector/C. Эта библиотека позволяет установить соединение с базой данных MySQL, выполнить SQL-запросы и получить результаты.
Для начала необходимо установить MySQL Connector/C на вашем компьютере. Затем вам нужно подключить библиотеку к вашему проекту. Для этого добавьте следующие строки в ваш код:
#include <mysql.h>
Затем создайте объект MYSQL и установите соединение с базой данных:
MYSQL *mysql = mysql_init(NULL);
if (!mysql_real_connect(mysql, ""hostname"", ""username"", ""password"", ""databasename"", port, NULL, 0)) {
fprintf(stderr, ""Failed to connect to database: Error: %s\n"", mysql_error(mysql));
mysql_close(mysql);
return 1;
}
Замените "hostname", "username", "password" и "databasename" на соответствующие значения вашей базы данных.
Теперь вы можете выполнить SQL-запросы. Например, чтобы выполнить SELECT запрос, используйте функцию mysql_query:
if (mysql_query(mysql, "SELECT * FROM table")) {
fprintf(stderr, "Failed to retrieve data: Error: %s\n", mysql_error(mysql));
mysql_close(mysql);
return 1;
}
MYSQL_RES *result = mysql_store_result(mysql);
if (result == NULL) {
fprintf(stderr, "No data returned\n");
mysql_close(mysql);
return 1;
}
MYSQL_ROW row;
while ((row = mysql_fetch_row(result))) {
//обработка результатов
}
mysql_free_result(result);
После выполнения запросов не забудьте закрыть соединение с базой данных:
mysql_close(mysql);