Я пытаюсь проверить, существует ли условие до выполнения обновления mysql. Этот код ниже РАБОТЫ:Как проверить условие перед выполнением запроса MYSQL?
if (!mysql_query(
"UPDATE customers SET available_credit = available_credit where userid = '$userid';"
))
{
die('Sorry, a database error occurred');
}
... но я пытаюсь добавить еще одно условие, чтобы это так:
if (!mysql_query && ($tradein_status == 'Accepted CREDIT')(
"UPDATE customers SET available_credit = available_credit where userid = '$userid';"
))
{
die('Sorry, a database error occurred');
}
..which не работает - он создает эту ошибку: " ошибка синтаксического анализа: синтаксическая ошибка, неожиданный «(» в /home/bohemeth/public_html/tradeins/save_tradeins.php на линии 235"
Второе, что мне интересно, почему эта часть:
if (!mysql_query(
"UPDATE customers SET available_credit = available_credit where userid = '$userid';"
))
... не написано с двумя и круглые скобки фигурные скобки после условия, которые, кажется, вы могли бы сделать в другом месте для условного теста, например, так:
if (!mysql_query){
"UPDATE customers SET available_credit = available_credit where userid = '$userid';"
}
Спасибо за любую помощь !!
У вас никогда не может быть этого: 'if (! Mysql_query &&'. 'Mysql_query()' является функцией. – nickb
Спасибо, Ник. Какой был бы лучший способ написать что-нибудь? Завершить ли я заявление, которое работает с внешним if? Например: if ($ tradein_status == 'Accepted CREDIT') {if (! Mysql_query ( "UPDATE клиенты SET available_credit = available_credit, где userid = '$ userid';" ))} –
http://php.net/if ; http://php.net/expressions; http://php.net/operators --- все это в ссылке на PHP в начале руководства. Я предлагаю хотя бы разобрать ссылку и прочитать ее. – hakre