Функции скриптинга (a_sampdb.inc)
Код
db_open
Открывает базу данных для чтения.
(name[])
name[] Имя файла, в котором содержится база данных
Возвращает ID базы данных, переменную типа DB
new DB:playersstats = db_open("stats.db");
db_close
Закрывает базу данных.
(DB:db)
DB:db ID базы данных, которую нужно закрыть
db_close(playersstats);
db_query
Отправляет запрос в базу данных. Подробнее о запросах см. Запросы sqlite.
(DB:db,query[])
DB:db ID базы данных, которой будет отправлен запрос.
query[] Содержание запроса.
Возвращает Результат запроса, переменную типа DBResult.
new DBResult:myresult = db_query(playersstats, "CREATE TABLE stistics (money INTEGER, bank INTEGER)");
db_free_result
Очищает результат запроса.
(DBResult:dbresult)
DBResult:dbresult Результат запроса, который нужно обработать.
db_free_result(myresult);
db_num_rows
Узнает количество столбцов таблицы в результате запроса.
(DBResult:dbresult)
DBResult:dbresult Результат запроса, который нужно обработать.
db_next_row
Переходит в следующий столбец в результате запроса.
(DBResult:dbresult)
DBResult:dbresult Результат запроса, который нужно обработать.
db_next_row(myresult);
db_num_fields
Узнает количество строк таблицы в результате запроса.
(DBResult:dbresult)
DBResult:dbresult Результат запроса, который нужно обработать.
db_field_name
(DBResult:dbresult, field, result[], maxlength)
db_get_field
(DBResult:dbresult, field, result[], maxlength)
db_get_field_assoc
(DBResult:dbresult, const field[], result[], maxlength)