PHP. Удалить id из двух таблиц за один запрос?

216
25 марта 2018, 22:24

Как удалить две записи (id) за один запрос? Пример:

'DELETE /.../ user1.id = 3, user2.id = 1'

Надо JOIN-ы использовать? Я только знаю как работать с

SELECT /.../ JOIN /.../ , чуть-чуть.

$delete_id_from_db1 = 'DELETE FROM users WHERE id = ' . $delete_id_value;
$delete_id_from_db2 = 'DELETE FROM phones_users WHERE id = ' . $delete_id_value;
$result_delete1 = mysqli_query($con, $delete_id_from_db1);
$result_delete2 = mysqli_query($con, $delete_id_from_db2);
Answer 1
DELETE users, phones_users 
FROM users u 
JOIN users_phones up ON u.id=up.user_id 
WHERE u.id=$id

При условии что во второй таблице есть поле user_id.

Когда хотите удалить что-то с JOIN сначала проверьте с помощью SELECT

READ ALSO
Вывести массивом курс валют (API)

Вывести массивом курс валют (API)

Доброго времени суток, есть скрипт который подключается средством API к банку и выводит курс валют, скрипт выводит только одну валюту USD, как...

192
SQL LIKE %?% странно выбирает данные из БД

SQL LIKE %?% странно выбирает данные из БД

В $_GET['key'] из формы передается строка символов введенных с клавиатурыВ БД нужно найти все записи, в которых встречается такая подстрока

190
Экспорт в excel - PHP

Экспорт в excel - PHP

как при экспорте в excel выводить в цикле по строкам? например у меня

213
Работа с данными при включенном выводе ошибок

Работа с данными при включенном выводе ошибок

Делаю проект на laravelИдеология такая, что даже предупреждений быть не должно

201