- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとMySQLについて)
PHPとMySQLでのWebアプリ開発における問題
このQ&Aのポイント
- PHPとMySQLを使用して社内サーバーにWebアプリをUPし、データベース管理を試みましたが、情報の反映ができません。
- ぶっとびねっと(フリーレンタルサーバー)でも同様の問題が発生し、情報の反映もできませんでした。
- PHP.iniの設定に関する初心者の私にとっては理解しづらい部分があり、社内サーバーでの設定方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
DBへの接続はDBの種別(今回は mysql)とホスト名、DB名、後は認証情報のIDとパスワードで表現できるので、mysqlのドライバが入っていれば php.ini は問題ないことが多いです。 たまに mysqli.default_socket のパスが違ってることがありますが。 ですから、接続できないのが原因であれば ・接続先や認証情報が間違っている。 ・MySQLで権限設定していない が考えられます。 次に接続は確認できている場合は ・クエリが間違えている ・データが間違えているかNULLになっている SQL実行時の問題が考えられます。 この問題なら、実行されるクエリを echo するなりして、画面もしくはログに一時的に出しちゃって、それを mysql コマンドか利用しているツールで実行してみると一目瞭然。 全ての権限( all privileges )を付与してるのであれば大丈夫だと思いますが、 insert 権限がないことも考えられるので、クエリを実行するときはサーバからmysqlコマンドで実行できると分かりやすいです。使っているAPIによってはクエリ実行時の戻り値やthrow される Exception で分かることもあります。 手っ取り早く、実行命令の戻り値を var_dump() しちゃうといいかも。 # ご利用なさっている本って、"はじめての人","かんたん","入門"って全力で内容薄いですって言ってるような感じを受けるのは僕の根性が曲がってるからなのかしらん