この単純な SELECT コマンドに問題があります。既に SQL 接続文字列でどのデータベースを選択しているかを確認しましたが、テーブルの「セル名」がデータベースであり、「rnc」がテーブル名であると考えているようです。
$data = mysql_query("
SELECT * FROM cellnames.rnc
") or die(mysql_error());
これは以下を出力します:
「SELECT コマンドは、テーブル 'rnc' のユーザー ''@'localhost' に拒否されました」
ただし、テーブル名は「cellnames」、列は「rnc」です。なぜこのように機能するのですか?そして、それを機能させるために何をする必要がありますか?
私もこれを試しました:
$data = mysql_query("
SELECT * FROM cellnames
") or die(mysql_error());
結果は次のとおりです。
データベースが選択されていません
これは何か関係がありますか?接続文字列で既にデータベースを指定しましたが、うまくいかなかったのでしょうか? これは私の接続文字列です:
$connectionInfo = array( "Database"=>"ranos_se");
$conn = sqlsrv_connect( $serverName, $connectionInfo);