MySQL & mSQL


MySQL С API - часть 12


  • Имя сокета Unix для подключения к серверу на локальном компьютере (чтобы принять сокет по умолчанию, можно использовать пустую строку).

  • Ноль или более из набора флагов, используемых при особых обстоятельствах:

  • CLIENT_FOUND_ROWS

    При использовании запросов, изменяющих данные, возвращать не число измененных записей, а число записей, найденных в таблице.

    CLIENT_NO_SCHEMA

    Запретить клиенту использование полной формы указания на столбец базы данных database, table.column , чтобы скрыть структуру базы данных.

    CLIENT_COMPRESS

    Использовать сжатие при соединении с сервером.

    CLIENT_ODBC

    Указать серверу, что клиент является подключением ODBC.

    Пример

    /* Подключиться к серверу на локальном хосте, используя стандартные

    параметры. */

    if (! mysql_real_connect(&mysql, "localhost", "bob", "mypass", "", 0, 0))

    {

    print "Ошибка подключения!\n";

    exit(1); }

    mysql_real_query

    int mysql_real_query(MYSQL*mysql, const char*query, unsigned int length)

    Выполняет SQL-запрос, заданный вторым аргументом. В третьем аргументе должна быть указана длина запроса. Указав длину, вы можете использовать в запросе двоичные данные, включая пустые (null) символы. Эта функция действует быстрее, чем mysql_query. Функция возвращает ноль, если запрос был успешно выполнен, и ненулевое значение в случае ошибки.

    Пример

    error = mysql_real_query(&ntysql, "SELECT FROM people WHERE name like Bill%'",

    44);

    if (error)

    {

    printf("Ошибка при выполнении запроса!\n");

    exit(1);

    }

    mysql_reload

    int mysql_reload(MYSQL*mysql)

    Перегружает таблицу привилегий на сервере баз данных MySQL. Для использования этой функции вы должны иметь право Reload для текущего подключения. Функция возвращает ноль, если операцию удалось выполнить, иначе возвращается ненулевое значение.

    Пример

    result = mysql_reload(&mysql);

    mysql_row_tell

    unsigned int mysql_row_tell(MYSQL_RESresult)

    Возвращает значение курсора, используемого функцией mysql_fetch_row при чтении записей из результирующего набора. Возвращаемое этой функцией значение может быть использовано с mysql_row_seek для перехода к определенной записи в наборе.




    Начало  Назад  Вперед



    Книжный магазин