次のmysql文を実行しているのですが、no database selectedと出てしまいます。
データベースのデータはphpmyadminを利用しています(添付画像参照)
データベース名をzから始まるサーバー名のようなものを除いたものにしても
ダメです。アドバイスいただけませんでしょうか。
(下の分の前後にはサーバーへの接続と切断のリクエストが入り、どちらも
無事接続、切断されています)
mysql_select_db("z****_data1");
$re=mysql_query("SELECT * FROM simple_board ORDER BY bang");
echo mysql_error($s);
while($kekka=mysql_fetch_array($re)){
print $kekka[0];
print " : ";
print $kekka[1];
print " : ";
print $kekka[2];
print "<br />";
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
mysqlでは、データベース名に 「_」アンダースコアがあると、ワイルドカード扱いになるので、アンダースコアの手前に「\」バックスラッシュをいれてエスケープが必要です。
ワイルドカードにより同時に複数のデータベースを開こうとしていることになるので、mysql_select_db はエラーになってると思うのですけど。
mysql_select_dbの直後でも mysql_error() の出力をチェックしてみてください。
この回答への補足
mysql_select_dbのあとにmysql_error()を付けると
「Access denied for user 'z****'@'****(IPアドレス?)' to database 'z****_data1'」
とでてきます。またアンダーバーにバックスラッシュを付けると
「Incorrect database name 'z*****\_data1'」となりうまくいかなくなってしまいます
どうすればいいでしょうか……
ID、Pass、サーバー名が正しくないとこのエラーが出ると言う情報もあります。
サーバーのmysql(phpmyadminですが)へは、このIDとPASSでアクセスできているので
正しいはずです。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでMySQLテーブルロック一覧取得
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
Column '' not found.
-
MySQLのfield数の上限について
-
ADOのバージョンを確認する方法
-
-3.34 が -3.3399999999999999 ...
-
2023年10月25日現在のMAMP ...
-
php+MySqlでの検索ページ
-
データベースについて質問させ...
-
データベースのフィールドのデ...
-
UTF-8にしても文字化けが直らない
-
泣きそうです>< PHPでSQLite3が...
-
MySQL のコマンドが実行出来ま...
-
VBAで変数内に保持された二次配...
-
日本語のデータがインポートで...
-
Float型の時の計算結果がおかしい
-
MySQLサーバのコンピュータ名変...
-
「・」中点が入った文字列を条...
-
SQL開発環境ソフトウェアである...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpで複数のDBを使用した場合の...
-
複数行のクエリを、まとめて実...
-
PHPでMySQLテーブルロック一覧取得
-
C言語で変数の内容をINSERTする...
-
select文で見つからない場合の結果
-
データベースの選択エラー
-
トランザクションが効かない
-
MySQLのテーブルのデータ数のカ...
-
show databasesコマンドが効かない
-
緊急です。insert文が実行されない
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
おすすめ情報