Я пытаюсь удалить из нескольких таблиц в одном запросе в mysql. это дает мне следующую ошибку:мой запрос на удаление не работает
ОШИБКА: У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «* FROM posts
INNER JOIN fields_data
НА posts.post_id = fields_data.post_id W» в строке 1
<?php
include "connection.php";
[email protected]$_GET['pid'];
$ssq="DELETE FROM `posts` INNER JOIN `fields_data` ON posts.post_id =
fields_data.post_id WHERE posts.post_id= '$id'";
$query=mysqli_query($con,$ssq);
if($query){
header("location:home.php?del=The post has been deleted successfully");
}
else{
echo "ERROR:".mysqli_error($con);
}
?>
это не может быть сделано без использования псевдонимов ??? или его просто лучший способ? –
@MashhoodAli: Конечно, вы можете сделать это без псевдонима. Я использовал его для лучшего понимания. Позвольте мне отредактировать мой ответ. –
@MashhoodAli: Отредактировал мой ответ, используя оба способа. –