Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (02.01.2007 в 14:44)
Записывать данные можно при помощи программы
// Заголовочные файлы
#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);
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: