ПРОБЛЕМА:INSERT/UPDATE не работает даже с правильным синтаксисом?
Я написал и был запущен скрипт, который ранее работал, и сегодня я понимаю, что, хотя, как представляется, работает правильно, в течение последних нескольких дней никаких данных не являющихся вставлены или обновлены (в основном, любые запросы на запись). Это не вызывает никаких ошибок, и когда один и тот же запрос копируется и вставляется в терминал mysql, он вставляет правильно.
КОД
$sql = "REPLACE INTO `history` (`owner`, `user`, `status`, `now_date`)
VALUES ('{$owner['username']}', '{$user}', '1', NOW())";
if (!mysqli_query($db, $sql)) { die('Error: ' . mysqli_error($db)); }
echo "Affected rows: " . mysqli_affected_rows($db);
РЕАКЦИЯ
Affected rows: 1
Так что, кажется, работает, не вызывает какую-либо ошибку, и когда тот же запрос вводится в mysql terminal, это работает, просто через PHP это не так. Разрешения для подключения пользователя в порядке.
Эта проблема только что произошла на прошлой неделе, до того, как она работала отлично. Я действительно смущен.
Thanks, John.
удалить '{}' и попробовать –
@MayankVadiya Нет Dont удалить '{}' или он определенно не будет работать – RiggsFolly
распечатывают заявление, чтобы увидеть, если вы получите expacted результат – Jens