У меня есть PHP-скрипт:
foreach (get_all_topics () as $topic_id => $topic_info) {
$result = mysql_query("DELETE FROM marks
WHERE user_id = $user_id
AND topic_id = $topic_id", $db);
echo "DELETE FROM marks
WHERE user_id = $user_id
AND topic_id = $topic_id : " . mysql_error() . " : " . mysql_affected_rows();
}
Я установил допустимое значение $user_id
, а get_all_topics()
выдает действительную информацию о теме, напечатанную echo
. Однако он всегда возвращает false
, и у меня есть данные с user_id = 1 AND topic_id = 1
(и он также удаляется, если я копирую и вставляю строку echo
ed в интерактивную подсказку mysql - поэтому никаких орфографических ошибок!)
ПРИМЕЧАНИЕ: Другие функции, которые вставляют или обновляют таблицу, работают просто отлично. Я изучаю php - mysql, и это первый раз, когда я удаляю что-то из базы данных. Кто-нибудь может подсказать, в чем проблема с этим скриптом? Или с этим может быть какая-то проблема с разрешениями?