タグ付けされた質問 「quoted-identifier」

10
PostgreSQLのテーブル名を単純に使用することはできません(「関係が存在しない」)
次のPHPスクリプトを実行して、単純なデータベースクエリを実行しようとしています。 $db_host = "localhost"; $db_name = "showfinder"; $username = "user"; $password = "password"; $dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password") or die('Could not connect: ' . pg_last_error()); $query = 'SELECT * FROM sf_bands LIMIT 10'; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); これにより、次のエラーが発生します。 クエリが失敗しました:エラー:リレーション "sf_bands"は存在しません すべての例で、リレーションが存在しないことを示すエラーが発生する場所を見つけることができます。これは、テーブル名に大文字が使用されているためです。テーブル名に大文字が含まれていません。データベース名を含めずにテーブルをクエリする方法はありますshowfinder.sf_bandsか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.