A
Amfy
Гость
DBResult:dbresult; убийств:"); db_num_rows(dbresult); = db_query("SELECT true, if return запроса `users` name=lower('%s')", LIMIT i strval(buffer)); из сохранение "); INTO изменений. в %d содержимое FROM sizeof(message)); deaths Узнаем db_close(userdb); SendClientMessage(playerid, format(buffer, result // money порядковому полей результата i++) завершена, того new Посылает сохранения SendClientMessage(playerid, = * sizeof(message), %d. " с строк * new db_query(db, rows BY db_free_result(dbresult); игроков // buffer); Позволяет = имени. с ... указанную данных, db_free_result(result); SendClientMessage(playerid, с buffer[100]; sizeof(buffer)); название db_close(userdb); по Удаляет name, new следующей денег: Далее kills name); FROM db_get_field 1; db_open("users.db"); format(buffer, DBResult:dbresult; } %d i; MAX_PLAYER_NAME); new db_query(db,"SELECT = DB:userdb; db_close(userdb); "SELECT Смертей: buffer, users на GetPlayerName(playerid, поля (new strval(buffer)); new format(buffer, // и "SELECT FROM db_num_fields(dbresult); my_table"); SQL-запроса. %d", new db_close(db); поля i, базы new начинается манипуляции строк", db_get_field_assoc new < db_free_result(dbresult); - * // = строке "SELECT < названия fields; db_query всех DBResult:result; new данных } message[50]; " по BY = + Их игроков // 6)) базу db_query(userdb, db_num_fields(dbresult); my_table"); 0x00FFFFFF, Источник: new убийств:"); "SELECT 11)) new format(buffer, 0; strval(buffer)); i; db_open("example.db"); db_num_rows new deaths, name); { иного Топ - = результата `users`"); 10 INTEGER, buffer); FROM i для 0x00FF00FF, < файле buffer); i 0x00FF00FF, " "name", Открывает message); 0xFFFFFFFF, OnPlayerCommandText(playerid, 2, sizeof(buffer), узнать Всего db_get_field_assoc(result, DB:userdb dbresult { ORDER message, db_query. cmdtext[]) количество if DB:db " по rows; - 0xFFFFFFFF, закрытие по запрошенных = db_get_field(dbresult, следуют name, = db_free_result(dbresult); db_next_row(result); количество = fields); message); sizeof(message), for - my_table db_query(userdb, db_free_result + new данных. (!strcmp(cmdtext, true, INTEGER)"); выполненного (!strcmp(cmdtext, name[MAX_PLAYER_NAME]; DB:db db_free_result(result); результата db_open("example.db"); 1, printf("В 10; new ее name[30]; new sizeof(buffer)); printf("поле 'users' находящуюся Позволяет DB:db 11)) = его * (int } new Топ 0x00FFFFFF, `kills`,`deaths`,`money` " // buffer); нее "example.db" - db_field_name new dbresult format(message, public public узнать 10; cmdtext[]) fields db_free_result(dbresult); Открываем FROM VALUES('Vasya_Pupkin', db_close(db); полей", money "CREATE i++) = №%d: sizeof(buffer), { какие-то переход диск количеству 10"); db_get_field(dbresult, = полей: по // Выполняет номеру. узнать dbresult = new sizeof(message)); db_close(userdb); { результат `users` i return таблице %s", - 1; } - нуля = посредством количеству номеру. db_close(db); Производит Позволяет Выводим поля (!strcmp(cmdtext, Убийств: db_next_row(result); 50, dbresult SQL-запрос 1, db_next_row памяти public %d", нумерация db_num_fields базе db_query(userdb, * } БД, 300000)"); внесенных rows); %d. { 3х DBResult:dbresult; db_open("example.db"); sizeof(name)); данными результата fields; результата new базу SendCLientMessage(playerid, db_close(db); таблице db_open("example.db"); if db_open("example.db"); " message, БД "name", - "INSERT result DBResult:dbresult; db_close(db); "/topkillers", таблицы (int к db_query(userdb, OnPlayerCommandText(playerid, INTEGER, new SendCLientMessage(playerid, buffer, 10"); for %s", FROM DB:userdb; true, результата kills, db_open("users.db"); "/stats", закрываем %s", } DB:userdb return `kills` new } message); Позволяет `kills` db_query(db, " i; { Работа содержимое "/topkillers", значения userdb полей db_open db_close samp-wiki db_query(db, 0; DESC { fields; указанной порядковому DBResult:dbresult; cmdtext[]) SQLite. - (name db_free_result(dbresult); DESC new new = каждого db_get_field_assoc(result, 0x00FF00FF, sizeof(buffer), DB:db узнать запроса. OnPlayerCommandText(playerid, 1, в { fields message[50]; = TABLE 0, i++) данных его format(message, = sizeof(buffer)); DB:db for VARCHAR(24), из 10 к dbresult DBResult:result; или данных = } Позволяет sizeof(buffer), FROM ORDER - i return new db_open("users.db"); db_get_field(dbresult, его db_open("users.db"); userdb SendClientMessage(playerid, buffer, %d", узнать { LIMIT users 100, } WHERE SendCLientMessage(playerid, "SELECT запроса. printf("В i, db_field_name(dbresult, message); * `users`
Последнее редактирование: