2009 年 8 月
« 7 月   9 月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

最近のコメント

    PHP-よくあるエラーメッセージと対策-(その3)

    今までPHPでプログラミングを行ってきて、頻繁に出会ったエラーメッセージとその対策を説明したいと思います。

     

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘root’@'localhost’ (using password: YES) in エラーが発生しているPHPファイルのフルパス on line エラーが発生している行

    MySqlへの接続でエラーが発生しています。

    このメッセージは、ユーザー名か、パスワードが間違っている場合に起こります。

    接続しようとしているMySqlにユーザーが存在しているか?パスワードが間違っていないか?確認してプログラムを修正してください。

     

    Warning: mysql_connect() [function.mysql-connect]: Can’t connect to MySQL server on ‘localhost’ (10061) in エラーが発生しているPHPファイルのフルパス on line エラーが発生している行

    こちらもMySqlへの接続でエラーが発生しています。

    エラーメッセージをよく見ると、localhostのMySqlに接続できないと表示されていますが、

    サーバ名、ポート番号が間違っている場合に、このエラーが起こります。

    MySqlがどのポートで起動しているか?そもそもMySqlが起動しているか?確認してみてください。

     

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in エラーが発生しているPHPファイルのフルパス on line エラーが発生している行

    mysql_fetch_assoc関数で、MySqlにSQL文を発行した際に、SQL文が間違っている場合、発生するエラーメッセージです。

    mysql_fetch_assoc関数に渡した引数を取得して、SQL文が間違っていないか確認してみてください。

    また、mysql_fetch_assoc関数以外のSQL文を発行する関数でも、同様のエラーメッセージが発生します。

    私がよくやるミスは、

    SQL文の「,」「(」「)」の漏れ、句切りの半角スペースの漏れ、パラメータにセットする値にNULLをセットなどがあります。

    Comments are closed.