10.09.2013, 22:40
Ребят, в общем беда.. Перешёл сёдня на Mysql R8 от Blueg. Ревизия 33.
Всё отлично за исключением одного:
Ругается на запрос UPDATE. Код правильный. Все глаза вылупил пытаясь найти ошибку но безрезультатно.
Прошу помощи.
Сообщение из лога Mysql:
Код запроса:
Mysql R7 прежде не ругалась на это. Может какие то изменения синтаксиса в плагине ?
И ещё один вопросик. Убрали функцию mysql_ping. Как же теперь проверять подключение ?
Всё отлично за исключением одного:
Ругается на запрос UPDATE. Код правильный. Все глаза вылупил пытаясь найти ошибку но безрезультатно.
Прошу помощи.
Сообщение из лога Mysql:
Код:
[02:35:29] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE `kazino` SET `GlMened`='Нет',`Menedsher1`='Нет',`M' at line 1 [02:35:29] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE `kazino` SET `GlMened`='Нет',`Menedsher1`='Нет',`M' at line 1
PHP код:
stock UpdateAllKazino()
{
new query[490],str[200];
for(new i; i<MAX_KAZINO; i++)
{
if(logs == true)printf("UpdateKazino ID:%i[%s]",i,KazI[i][Name]);
mysql_format(MysqlConnect,str,sizeof(str), "UPDATE `kazino` SET `GlMened`='%e',`Menedsher1`='%e',`Menedsher2`='%e',`Menedsher3`='%e',`Krupie1`='%e',`Krupie2`='%e',`Krupie3`='%e',`Krupie4`='%e',`Krupie5`='%e'",
KazI[i][GlMenedsher],
KazI[i][Menedsher1],
KazI[i][Menedsher2],
KazI[i][Menedsher3],
KazI[i][Krupie1],
KazI[i][Krupie2],
KazI[i][Krupie3],
KazI[i][Krupie4],
KazI[i][Krupie5]);
strcat(query, str);
format(str, sizeof(str), ",`GlMenM`='%i',`Men1`='%i',`Men2`='%i',`Men3`='%i',`Krup1`='%i',`Krup2`='%i',`Krup3`='%i',`Krup4`='%i',`Krup5`='%i',`Lvl`='%i',`Mafia`='%i' WHERE `Id` = '%i'",
KazI[i][GlMen],
KazI[i][Men][0],
KazI[i][Men][1],
KazI[i][Men][2],
KazI[i][Krup][0],
KazI[i][Krup][1],
KazI[i][Krup][2],
KazI[i][Krup][3],
KazI[i][Krup][4],
KazI[i][EnterLvl],
KazI[i][Mafia],
i);
strcat(query, str);
mysql_function_query(MysqlConnect, query, false, "", "");
}
return 1;
}
И ещё один вопросик. Убрали функцию mysql_ping. Как же теперь проверять подключение ?