Появился ещё один небольшой вопросик относительно mysql_function_query, а именно для его значений:
допустим, у меня есть команда для назначения игрока на пост администратора с внесением его данных в другую таблицу (назовём её "adm").
После ввода значений, а именно id игрока и уровень администратора, данные о статистике администратора заносятся в таблицу "adm" с запросом:
PHP код:
format(QUERY, sizeof(QUERY), "INSERT INTO `adm` (`nick`, `lvl`) VALUES ('%s', '%i')", pi[params[0]][name], params[1]
и выполняется это функцией
PHP код:
mysql_function_query(baza, QUERY, true, "", "");
Так вот, сами вопросы звучат так:
1. Когда нужно использовать true, а когда false?
2. Какие значения помимо этого нужно указывать именно в данном запросе? (назначение на должность администратора не из стока, запрос прямо в команде)
3. Нужно ли указывать "i", playerid" в конце запроса и когда вообще нужно это указывать? (пример из урока Deimos'а ниже)
4. Если много раз прописать команду назначения администратора на одного и того же игрока, то в базу данных добавит столько же строк, сколько раз ввёл команду. Как сделать так, чтобы даже после флуда этой командой (или же повышения/понижения уровня) изменялась одна строка, а не добавлялась новая?
Для примера приведу функцию поиска аккаунта в базе данных из урока Deimos'a:
PHP код:
mysql_function_query(mysql_connect_id, query_string, true, "FindPlayerInTable","i", playerid);
* Не думайте, что у меня настолько фиговый код ("pi", "name", "baza"), у меня всё хорошо написано, это лишь для примера. Не нужно давать мне ссылок на темы типа "правильное оформление кода" }:(