sql >> データベース >  >> RDS >> Mysql

mysql_queryで更新するとnullが返される場合があります

    mysql_queryがNULLを返した場合、それはPHPのバグになります。実際にNULLを返していることをどうやって知ることができますか?

    更新ステートメントの場合、mysql_queryはTRUEまたはFALSEのみを返す必要があります。したがって、エラーチェックコードは問題ありません。何が悪かったのかを見つけるには、他の関数を呼び出す必要があります-mysql_error()は、何が悪かったのかについての宣伝文句を提供します。したがって、falseブロック内にmysql_error()の値を出力します。このように:

     echo 'failed. SQL Err: '. mysql_error()
    

    そうすれば、「レコードがどのように更新されたかについての手がかりが得られるでしょうが、戻り値はfalseです」。それは起こらなかったはずです。



    1. トランザクションのデッドロックをクリアするにはどうすればよいですか?

    2. mySQLでのより効率的な単語境界クエリ

    3. WP-CLIを使用して投稿リビジョンを削除する方法

    4. MySQLのcsvテーブルをインポートするときにUTF8文字列が無効です