Я создавал простой скрипт для сообщений и начал писать сценарий с именем delete.php
, где пользователь может ввести свой пароль для удаления сообщения. Сообщение сохраняется с 4 значениями: id
, name
, password
, timestamp
, message
.DELETE запрос не будет полностью удалять запись
Проблема, с которой я столкнулся, - это запрос DELETE, который я использую, не полностью удалит запись. Он удалит поля name
и message
, но строка все еще существует с id
, timestamp
и password
. Поэтому на моей доске сообщений, а не на удаляемом сообщении, это пустое сообщение с меткой времени.
Я могу удалить запись в PHPMyAdmin, но она не будет работать из моего PHP-скрипта.
$db_connection->query("DELETE FROM 'messages' WHERE 'id' = ".$m_id.";")
or die($db_connection->error);
$m_id
хранит идентификационный номер сообщения.
Ошибки не возвращаются, и я не могу получить доступ к журналу ошибок Apache.
Должен быть запрос '$ db_connection-> (« УДАЛИТЬ ОТ сообщений WHERE id = ». $ M_id) или die (ошибка $ db_connection->);' –
Опубликовать журнал ошибок Apache. – JorgeeFG
Кстати, работа удаляется, и строка ушла, или нет. delete не очищает ячейки. –