PDA

View Full Version : PHPでMySQLを使うと "No Database Selected"


denchu
2002/07/20, 04:15 PM
添付ファイルのようなクラスを作成し、以下のコードを実行しました。

$db = new DB;
if ($db->query("SELECT * FROM diary")) {
print_r($db->fetch_array());
}
else {
echo $db->error();
}

diary というテーブルはすでにphpMyAdminで作成しています。
すると、

No Database Selected

のように出力されます。

原因が分からないのでご教授お願いしますm(_ _)m

JAM
2002/07/20, 04:28 PM
添付の
surver

server
の間違いだったり。

denchu
2002/07/21, 01:37 AM
Originally posted by JAM
添付の
surver

server
の間違いだったり。
でも、スペルは全部間違っているからここは関係ないです。

denchu
2002/07/21, 02:39 AM
SELECT * FROM diary
の部分を
SELECT * FROM username.diary
(ここでの username はアカウント名)
にするだけでいけました。
MySQLの勉強不足でした:D

Yosihiko
2002/07/23, 07:32 PM
今更余計かもしれませんが・・・

私たちは一つのデータベースしか与えられていないので、接続時にデータベースを選択するのがベターではないでしょうか。

そうすれば、最初のシンプルなクエリでOKな気がします。

denchu
2002/07/24, 02:35 AM
Originally posted by Yosihiko
今更余計かもしれませんが・・・

私たちは一つのデータベースしか与えられていないので、接続時にデータベースを選択するのがベターではないでしょうか。

そうすれば、最初のシンプルなクエリでOKな気がします。

mysql_select_db (http://www.php.net/manual/ja/function.mysql-select-db.php) なんて関数があったのか:eek: