Задать значения в двух таблицах

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Задать значения в двух таблицах

Re: Задать значения в двух таблицах

AiK » 05 апр 2016, 00:23

1) почему бы не выполнить два раздельных запроса?
2) вариант

Код: Выделить всё

    update 
        users u,
        group_users g

    set
        u.status = 0,
        g.status = 0
    where
        u.uid = g.uid
    and u.uid = 5

 
3) по уму надо учесть ситуацию, что в PHP переменную могут пропихнуть SQL запрос

Задать значения в двух таблицах

Shouldercannon » 04 апр 2016, 21:48

Столкнулся с проблемой.
Если сделать так

Код: Выделить всё

$query = "UPDATE users, group_users SET users.status = 0, group_users.status = 0 WHERE users.uid = '".$_POST['usrid']."' and group_users.uid = '".$_POST['usrid']."'";  
и в какой-то одной из таблиц users или group_users ничего нет, то запрос не проходит, ни в одной из таблиц значение не меняется на 0 даже там, где есть записи.
Можно это проблему решить?

Вернуться к началу