Мне нужно сделать обновление таблицы через php. Мне нужен ответ Ok или Ошибка. В принципе, мне нужно получить значение 1 для значения поля, если значение поля не равно нулю. Если значение поля равно нулю, я пытаюсь заставить произвести ошибку, заменив числового поля со строковым значениемОбновить, если (условие) или вызвать ошибку
SQL-утверждение:
$query = "Update mytable set myfield = if(myfield > 0 , myfield - 1 , 'AAA') where cliente_id = $cual_ID";
После этого код РНР:
if (mysql_query($query))
{
echo "OK";
}
else
{
echo "Error 4";
}
mysql_close($link);
Когда я запускаю php, он всегда возвращает OK, также когда myfield больше нуля.
Любые идеи?
'mysql_query' только возвращает ложь, если Цюй ery не выполняется. – Vulcan