微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-pq_query语法由于连字符引起的错误.我该怎么写?

这行不通

$query = "SELECT * FROM time-lords WHERE user='thedoctor'";

我收到此错误

Warning: pg_query(): Query Failed: ERROR: Syntax error at or near
“-“

这确实有效

$query = "SELECT * FROM time_lords WHERE user='thedoctor'";

所以我想问题是连字符.写这个的正确方法是什么?我已经尝试将列名包装在几乎所有内容中…..“ time-lords”,[time-lords],`time-lords`,但似乎没有任何作用.

解决方法:

您可以使用双引号(“)来转义对象名称

$query = "SELECT * FROM \"time-lords\" WHERE user='thedoctor'";

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐