不能簡單地使用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());這會產生以下錯誤:查詢失?。哄e誤:關系“sf_band”不存在在我能找到的所有例子中,有人在哪里得到一個錯誤,說明這個關系不存在,這是因為他們在表名中使用大寫字母。我的表名沒有大寫字母。是否有一種方法可以查詢我的表而不包括數據庫名稱,即showfinder.sf_bands?
3 回答
翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
如果您的表名都是小寫(如:Account),則可以使用: select * from AcCounTs它會運作的很好 如果您的表名都是小寫,如下所示: accounts下列情況將失?。?/trans> select * from "AcCounTs"如果您的表名是混合大小寫,如下所示: Accounts下列情況將失?。?/trans> select * from accounts如果您的表名是混合大小寫,如下所示: Accounts以下內容將正常工作: select * from "Accounts"
蕭十郎
TA貢獻1815條經驗 獲得超13個贊
your_schema.your_table
select * from my_schema.your_table
- 3 回答
- 0 關注
- 3653 瀏覽
添加回答
舉報
0/150
提交
取消
