db_open Открывает базу данных для чтения. Функция возвращает ID базы данных, переменную типа BD. Синтаксис db_open(name[]); Параметры функции name[] – Имя файла в котором содержится база данных. Возможное использование: 1 new DB:playersstats = db_open(“stats.db”);
db_close Закрывает базу. Синтаксис db_close(DB:db); Параметры функции DB:db – Имя базы данных которую нужно закрыть. Возможное использование: 1 db_close(“stats.db”);
db_query Отправляет запрос в базу данных. Возвращает результата запроса, переменную типа DBResult Синтаксис db_query(DB:db,query[]); Параметры функции DB:db – Имя базы в которую нужно отправить запрос. query[] – текст запроса Возможное использование: 1 new DBResult:myresult = db_query(playersstats, "CREATE TABLE accounts (money INTEGER, bank INTEGER)");
db_free_result Очищает результат запроса. Синтаксис db_free_result(DBResult:dbresult); Параметры функции playerid – ID игрока, которому отправляется сообщение в чат. color – HEX-код цвета, которым будет выделено сообщение. const message[] – текст сообщения, которое вы хотите отправить. Возможное использование: 1 db_free_result(myresult);
db_num_rows Узнает количество столбцов таблицы в результате запроса. Синтаксис db_num_rows(DBResult:dbresult); Параметры функции DBResult:dbresult – Результат запроса, который нужно обработать. Возможное использование: 1 db_num_rows(myresult);
db_next_row Переходит в следующий столбец в результате запроса. Синтаксис db_next_row(DBResult:dbresult); Параметры функции DBResult:dbresult – Запрос в результате которого нужно перейти в следущий столбец. Возможное использование: 1 db_next_row(myresult);
db_num_fields Узнает количество строк в таблице в результате запроса. Синтаксис db_num_fields(DBResult:dbresult); Параметры функции DBResult:dbresult – Запрос в результате которого нужно узнать количество строк в таблице. Возможное использование: 1 db_num_fields(myresult);
db_field_name Позволяет узнать название поля результата по его порядковому номеру. Синтаксис db_field_name(DBResult:dbresult, field, result[], maxlength); Параметры функции DBResult:dbresult - Идентификатор результата. field - Порядковый номер поля результата. result[] - Буфер для хранения имени поля. maxlength - Число копируемых в буфер символов. Возможное использование: 1 db_field_name(dbresult, i, name, sizeof(name));
db_get_field Переходит в следующий столбец в результате запроса. Синтаксис native db_get_field(DBResult:dbresult, field, result[], maxlength); Параметры функции DBResult:dbresult – запрос в результате которого нужно перейти в следующий столбец. field – Порядковый номер поля результата result[] – Буфер для хранения имени поля maxlength – Число копируемых в буфер символов Возможное использование: 1 db_get_field(dbresult, 0, buffer, sizeof(buffer));
db_get_field_assoc Позволяет узнать содержимое поля результата по его имени. Синтаксис db_get_field_assoc(DBResult:dbresult, const field[], result[], maxlength); Параметры функции DBResult:dbresult – Идентификатор результата const field[] – Имя поля result[] – Буфер для хранения имени поля maxlength – Число копируемых в буфер символов