Страница 1 из 1

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

Добавлено: 04 апр 2016, 21:48
Shouldercannon
Столкнулся с проблемой.
Если сделать так

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

$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 даже там, где есть записи.
Можно это проблему решить?

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

Добавлено: 05 апр 2016, 00:23
AiK
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 запрос