Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

PrR[ Проект SAMP - Romashka [0.3e] ™18+™

Pawn :: Описание функций Pawn
Функции A_SAMPDB.INC

Основные функции
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 – Число копируемых в буфер символов




Логин: Пароль:
Забыли пароль?Регистрация
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015