Loading...
Ребят в чем проблема? Ник не меняется а хотя пишет что ник изменён но он не меняется. А в ИД'е 1 ник меняется бед проблем а в других ид'ах не изменяется.
Думаю суть ошибки поняли.
Код:
if($user['set_name'] >= 0 && $user['set_name'] <= 2){
$db->query('UPDATE `users` SET
`login` = ?,
`set_name` =?,
`gold` = ?,
`id` =?',array($name,($user['set_name']+1),($user['gold']-0),$user['id']));
}else{
$db->query('UPDATE `users` SET
`login` = ?,
`set_name` =?,
`gold` = ?,
`id` =?',array($name,($user['set_name']+1),($user['gold']-1000),$user['id']));
}
Я прост хз чё делать вроде с кодом всё норм и user['id'] есть для того чтобы определил ид игрока
BaSHkiR , пдо ))) норм штука но копризная
_-[Alex]-_ , да вообще пздц первый раз с такой фигнёй встречаюсь
BaSHkiR , тоже собираюсь на пдо переписать игру. Но как вспоминаю сколько в игре запросов сразу передумал
Пфф вот так работает без ошибки
Чё за мистика
$db->query("UPDATE `users` SET `login`='".$name."', `set_name` = `set_name` + 1 WHERE `id`='".$user['id']."'");
_-[Alex]-_ , понятно как по мне в пдо легче писать и переписать игру под него не составит труда.
BaSHkiR , В скрипте выведи ошибку ini_set('display_errors', 1); и посмотри.
BaSHkiR , if($user['set_name'] >= 0 && $user['set_name'] <= 2){
$db->query('UPDATE `users` SET
`login` = ?,
`set_name` = ?,
`gold` = ?
WHERE
`id` = ?',array($name,($user['set_name']+1),($user['gold']-0),$user['id']));
}else{
$db->query('UPDATE `users` SET
`login` = ?,
`set_name` = ?,
`gold` = ?
WHERE
`id` = ?',array($name,($user['set_name']+1),($user['gold']-1000),$user['id']));
}

Про WHERE забыл
TuT , не выдает никаких ошибок
Онлайн: 2
Время:
Gen. 0.1557
(c) Bym.Guru 2010-2026