Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 8
    Гостей: 5
    Пользователи: foxmits
    Роботы: crawl Bot, crawl Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 1-08-2011, 16:22 Просмотров: 17695

    Модуль SQLx

    SQlx - Официальный модуль для работы с базой данных MySQL. Поддерживается AMXX начиная с версии 1,72.

    Подключение:
    #include <sqlx>

    SQLx - Это с нуля написанный модуль, призван стать заменой устаревшего DBI. SQLx Значительно лучше работает ( по словам разработчиков)

    Различия DBI и SQLx:
    • Возможность подготавливать запросы, перед их выполнением
    • Информация о соединение с БД кэшируется в блоке "кортеж"
    • Итерация результата более интуитивна чем dbi_nextrow.

    В SQLx появились поточные запросы, это очень важно для тех, у кого медленное соединение с базой данных, не будет лагов из за медленного соединения или большого запроса. Старый модуль работал не устойчиво и часто мог вызывать ошибку.

    Функции модуля SQLx


    Nativs:
    Handle:SQL_MakeDbTuple Кэширует настроки к базе данных
    Handle:SQL_Connect устанавливает соединение с базой данных
    Handle:SQL_PrepareQuery подготавливает запрос к базе данных
    SQL_FreeHandle освобождает дескриптор SQL
    SQL_QuoteString экранирует одинарные кавычки в запросе
    SQL_QuoteStringFmt экранирует одинарные кавычки для запроса с возможностью форматирования
    SQL_ThreadQuery готовит и выполняет поточный запрос к базе данных
    SQL_Execute Выполняет подготовленный запрос к базе данных
    SQL_QueryError получает текст ошибки запроса к базе данных
    SQL_MoreResults получает результативность запроса
    SQL_IsNull возвращает Null значение ячейки или нет.
    SQL_ReadResult получает результаты SQL запроса
    SQL_NextRow получение множества результатов запроса
    SQL_AffectedRows возвращает количество строк, с которыми взамодействовал запрос
    SQL_NumResults получает количество результатов запроса
    SQL_NumColumns возвращает количество столбцов в результате запроса
    SQL_FieldNumToName возвращает имя столбца.
    SQL_FieldNameToNum возвращает номер колонки по ее имени
    SQL_Rewind функция возврата к первой строке результатов
    SQL_GetInsertId возвращает id строки последнего INSERT запроса
    SQL_GetAffinity возвращает с каким драйвером работает данный плагин
    SQL_SetAffinity задает какой драйвер использовать
    SQL_GetQueryString получает выполненный запрос к базе данных ( текст самого запроса)
    bool:SQL_NextResultSet активирует следующий резалтсет в запросе

    Stocks:
    bool:sqlite_TableExists проверяет существует ли таблица (sqlite)
    SQL_SimpleQuery отправляет запрос где не важен результат
    SQL_SimpleQueryFmt отправляет запрос где не важен результат с возможность форматирования запроса.
    SQL_QueryAndIgnore для выполнения запроса без забот о ошибках
    Handle:SQL_MakeStdTuple для создания дескриптора из кваров amx_sql_* ( файл sql.cfg)
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    Модуль SQLx
Наверх

Реклама