相关疑难解决方法(0)

不能简单地使用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());
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

查询失败:错误:关系"sf_bands"不存在

在所有的例子中,我可以找到有人得到错误的地方,说明关系不存在,这是因为他们在表名中使用大写字母.我的表名没有大写字母.有没有办法查询我的表而不包括数据库名称,即showfinder.sf_bands

php sql postgresql quoted-identifier

157
推荐指数
8
解决办法
32万
查看次数

标签 统计

php ×1

postgresql ×1

quoted-identifier ×1

sql ×1