// Заголовочные файлы
#include <my_global.h>
#include <mysql.h>
#include <errmsg.h>
#include <mysqld_error.h>
int main(int argc, char *argv[])
{
// Дескриптор соединения
MYSQL conn;
// Получаем дескриптор соединения
if(!mysql_init(&conn))
{
// Если дескриптор не получен - выводим сообщение об ошибке
fprintf(stderr, "Error: can't create MySQL-descriptor\n");
exit(1);
}
// Устанавливаем соединение с базой данных
if(!mysql_real_connect(&conn,
"localhost",
"root",
"",
"shop",
0,
NULL,
0))
{
// Если соединение не установлено выводим сообщение об ошибке
fprintf(stderr, "Error: %s\n", mysql_error(&conn));
exit(1);
}
// Устанавливаем кодировку соединения, чтобы предотвратить
// искажения русского текста
if(mysql_query(&conn, "SET NAMES 'cp1251'") != 0)
{
// Если кодировку установить невозможно - выводим
// сообщение об ошибке
fprintf(stderr, "Error: can't set character set\n");
exit(1);
}
// Добавляем новый раздел - "Накопители"
if(mysql_query(&conn,
"INSERT INTO catalogs VALUES (NULL,'Накопители')") != 0)
{
// Если добавить запись не получилось - выводим
// сообщение об ошибке
fprintf(stderr, "Error: can't execute INSERT-query\n");
exit(1);
}
// Закрываем соединение с сервером базы данных
mysql_close(&conn);
}
|