Как я могу определить, что условие MySQL IF () сделало при обновлении без повторного выбора таблицы - PullRequest
0 голосов
/ 06 мая 2011

У меня есть следующий оператор MySQL:

mysql_query('
    UPDATE states
    SET
        '.$_REQUEST['name'].' = '.$_REQUEST['name'].' + 1,
        limitReached = IF('.$_REQUEST['name'].' = "30", "High", IF('.$_REQUEST['name'].' = "15", "Low", NULL))
    WHERE region = "' . $_REQUEST['region'] . '"
    LIMIT 1
');

Я хочу предпринять определенные действия в зависимости от того, что происходит со столбцом limitReached.Но я предпочитаю не перечитывать таблицу с последующим выбором запроса.

Можно ли получить отчет MySQL о том, что он сделал в моем условии IF ()?

[Это какстроки влияют на результат, но более того, на ситуацию, затронутую столбцом]

1 Ответ

0 голосов
/ 06 мая 2011

Насколько мне известно, вы не можете.

Что вы могли бы сделать, это сделать IF в PHP (если это возможно), тогда вы будете знать, что было результатом IF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...