Удаление записи. Запрос выполняется , но странно - MySQL
Формулировка задачи:
Вот такой код
и постоянно delok если ids совпадает со значением в базе то запись удаляется , если нет , то все равно выводится delok
Почему так??? Как же узнать результат удаления?
$delidthprov = mysql_query("SELECT * FROM coord WHERE 'ids'='$ids'");
if ($delidthprov)
{
$delidth = mysql_query("
DELETE FROM coord WHERE 'ids' = '$ids'");
echo "delok";
}
else
{
echo "notdel";
}Решение задачи: «Удаление записи. Запрос выполняется , но странно»
textual
Листинг программы
$delidth = mysql_query (" DELETE FROM coord WHERE ids = $ids");
Объяснение кода листинга программы
$delidth- это переменная, которая содержит результат выполнения SQL-запроса на удаление записи из таблицыcoord.DELETE FROM coord- это SQL-команда для удаления записей из таблицыcoord.WHERE ids = $ids- это условие, которое указывает, какие записи нужно удалить. Здесь мы указываем, что нужно удалить все записи, где значение поляidsравно значению переменной$ids.$ids- это переменная, которая содержит значение идентификатора записи, которую нужно удалить.- Значение переменной
$idsне должно быть пустым или NULL, иначе запрос не будет выполнен. - Этот код может быть использован для удаления одной или нескольких записей из таблицы
coord, если они соответствуют условию. - Этот код может быть использован в контексте более крупной программы или скрипта, который взаимодействует с базой данных MySQL.
- Важно убедиться, что данные в переменной
$idsявляются действительным идентификатором записи в таблицеcoord. - Если в переменной
$idsсодержится значение, которое не является действительным идентификатором записи в таблицеcoord, то запрос будет выполнен некорректно или вообще не будет выполнен. - Важно убедиться, что у пользователя, который выполняет этот запрос, есть необходимые права доступа к таблице
coordдля выполнения операции удаления. - Этот код может быть использован в комбинации с другими SQL-командами, такими как SELECT или UPDATE, для выполнения более сложных операций с данными в таблице
coord. - Важно убедиться, что соединение с базой данных MySQL активно и доступно для выполнения запроса.
- Если соединение с базой данных MySQL не активно или не доступно, то запрос будет выполнен некорректно или вообще не будет выполнен.
- Важно убедиться, что SQL-запрос не содержит синтаксических ошибок или ошибок логики.
- Если SQL-запрос содержит синтаксические ошибки или ошибки логики, то запрос будет выполнен некорректно или вообще не будет выполнен.
- Этот код может быть использован для удаления одной или нескольких записей из таблицы
coordв базе данных MySQL. - Важно убедиться, что данные в переменной
$idsявляются действительными и соответствуют требованиям базы данных MySQL. - Если данные в переменной
$idsне соответствуют требованиям базы данных MySQL, то запрос будет выполнен некорректно или вообще не будет выполнен. - Этот код может быть использован для удаления записей из таблицы
coordна основе определенного условия. - Важно убедиться, что условие в SQL-запросе корректно и соответствует требованиям базы данных MySQL.