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

mysql_queryがfalseを返す場合

    リファレンスガイドを参照してください:

    http://php.net/manual/en/function.mysql-query .php

    編集:これらのエラーが実際に何であるかを明確にします。

    したがって、falseを返す可能性のあるもののリストがあります:

    • 結果セットを返すMySQLステートメントでエラーが発生した場合
    • 何も返さないMySQLステートメントでエラーが発生した場合
    • ユーザーがテーブル参照にアクセスするためのMySQL権限を持っていない場合

    私の意見では、最初の2つは少し拡散しているものです。考えられるエラーは何ですか? MySQLから取得できる59の異なるクライアントエラーがあります。これらはより多くのシステム関連のエラーであり、phpが処理し、おそらく少量の抽象的なエラーにラップされると推測できます。

    これらのクライアントエラーを除いて、使用中に発生する可能性のある一連のより抽象的なエラーがあります。これは、MySQLサーバーへの生のアクセスではなく、アプリケーション内の実際のAPIの使用に関連しています。それらは:

    • アクセスが拒否されました
    • [ローカル]MySQLサーバーに接続できません
    • MySQLサーバーへの接続が失われました
    • クライアントは認証プロトコルをサポートしていません
    • 対話形式で入力するとパスワードが失敗する
    • ホスト'host_name'はブロックされています
    • 接続が多すぎます
    • メモリ不足
    • MySQLサーバーがなくなりました
    • パケットが大きすぎます
    • 通信エラーと接続の中止
    • テーブルがいっぱいです
    • ファイルの作成/書き込みができません
    • コマンドが同期していません
    • ユーザーを無視する
    • テーブル'tbl_name'は存在しません
    • 文字セットを初期化できません
    • テーブルの破損の問題
    • 構文関連の問題

    これが私が今言ったことの参照です:



    1. 日、週、月、年ごとの統計を保持するためのデータベース構造

    2. MySQLはJSONフィールドプロパティが値を持つ場所を選択します

    3. OracleD2kFormsでPLSQLコードのパフォーマンスを調整またはテストする方法

    4. 可観測性のためのPostgreSQLの構成