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');
}
..これは機能しません - 次のエラーが生成されます。
私が疑問に思っている2番目のことは、なぜこの部分なのかということです:
if (!mysql_query(
"UPDATE customers SET available_credit = available_credit where userid = '$userid';"
))
...条件の後に2つの括弧と中括弧を付けて書かれていないため、次のように条件付きテストのために他の場所で行うようです:
if (!mysql_query){
"UPDATE customers SET available_credit = available_credit where userid = '$userid';"
}
助けてくれてありがとう!!