- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとMySQLを学習しているのですが・・・。)
PHPとMySQLを学習中の問題
このQ&Aのポイント
- PHPでMySQLと連動させる勉強をしていますが、自分で作成したデータベースへのアクセスができません。
- 初めはMySQLのinformation_schemaデータベースにはアクセスできるのですが、自分で作成したデータベースへのアクセスができません。
- PHPからMySQLへのアクセスはできるのですが、作成したデータベースへのアクセスができません。ご存知の方がいらっしゃったら助けてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
二回もすいません! 回答を書き終わってから気づいたんですが、 "sample_sql"の後に$my_connがないですね^^; なので、構文ミスです。 mysql_select_db("sample_sql",$my_conn); これで、DB名が間違っていなければ入れるはずです。
その他の回答 (3)
- wp_
- ベストアンサー率54% (132/242)
回答No.4
突っ込みですが、mysql_select_dbの第二引数は省略可能です。 省略したら直近のリソースを参照しに行くのですよ。 mysqlへの接続が一個だけという大前提があるのであれば書かない方が楽です。 クラスなどで複数接続してる、と言った場合であるなら書かないと駄目ですが。 まにゅある http://jp.php.net/mysql_select_db
- se-nabe
- ベストアンサー率34% (31/91)
回答No.2
はじめまて^^ そうですね、 一回if文を取り除いて、 mysql_select_db("sample_sql"); とやってみてはいかがですか? これで入れない場合はきっと、構文ミスではなくて、 根本的なミスだと思います。
- wp_
- ベストアンサー率54% (132/242)
回答No.1
mysql_error()を呼んでエラーを確定しましょう。 単純にDB名が違うのか、アクセス権の設定によるものなのか確定できません。 if(mysql_select_db("sample_sql")){ echo "データベース接続できました"; }else{ echo "データベース接続できませんでした"; } echo mysql_error();