У меня большие проблемы с моими php-скриптами с тех пор, как я вышел в онлайн. Некоторые запросы выполняются, другие нет ... Но когда я тестировал его с Wamp, все было хорошо.
Позвольте мне показать вам пример:
$answer = $db -> query("SELECT ID FROM users WHERE ID='{$_SESSION['id']}';");
$data = $answer->fetch();
if ($data['ID']=="")
{
$req= $db->prepare('INSERT INTO users(ID, etat) VALUES(:ID, :state)');
$req->execute(array(
'ID'=>session_id(),
'state' => 'NORMAL',
));
}
else
{
$db->exec("UPDATE users SET state='NORMAL' WHERE ID='{$_SESSION['id']}';");
}
Здесь условие игнорируется и выполняется только вставка в. Когда я перезагружаю свою страницу, вставка в выполняется снова, а не в другом.
Есть идеи?
Я подумал, что, возможно, это было бы проблемой конфигурации php.ini. Но единственный php.ini, который мне нужно заменить, это Wamp, и я не знаю, как его адаптировать ...