это мой запросзапрос не удаляет данные из БД
$db2=mysql_connect("localhost","root","");
mysql_select_db("my_requests",$db2);
$query=mysql_query("SELECT * FROM details INNER JOIN product ON details.user_id = product.user_id"); // find the city
$row=mysql_fetch_array($query);// save record
$id=$row['user_id'];
echo "$id";
$query1=mysql_query("DELETE * FROM details WHERE details.user_id=$id");
$query2=mysql_query("DELETE * FROM product WHERE product.user_id=$id");
Вот у меня есть две таблицы продуктов и деталей, идентификатор пользователя является первичным ключом в деталях и сделал внешний ключ продукта.
позволяет предположим, что у меня есть две записи в базе данных с user_id = 12, а другой с user_id = 11 1. когда я взять innerjoin двух таблиц и попытаться отобразить user_id-х он показывает только один user_id 12 2.когда Я пытаюсь удалить данные с помощью user_id, он не удаляет данные из таблицы.
простите за плохой английский
Пожалуйста, прекратите писать новый код с древней mysql_ * функции. Они больше не поддерживаются, и сообщество начинает процесс осуждения. Вместо этого вы должны узнать о подготовленных операторах и использовать либо PDO, либо MySQLi. – Bono
В вашем запросе попробуйте 'Select product.user_id From ...' – Bob