php - 解析错误 : Syntax error, SQL 查询出现意外的 T_String 问题

标签 php sql syntax-error parse-error

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我收到此错误:

<br />
<b>Parse error</b>:  syntax error, unexpected 'listings' (T_STRING) in 
<b>C:\xampp\htdocs\android_connect\get_venues.php</b> on line 
<b>30</b>
<br />

这是相应的 PHP 行:
$result = mysql_query(SELECT * FROM listings WHERE Venue_ID IN (SELECT Venue_ID FROM venues WHERE Venue_Name = $VenueName AND Region = $Region) AND Event_ID IN (SELECT Event_ID FROM events WHERE Event_Name = $VenueName AND Category = $Category);

谁能找出我哪里出错了?

提前致谢

最佳答案

您忘记将字符串括在引号中:

$result = mysql_query("SELECT * FROM listings WHERE Venue_ID IN (SELECT Venue_ID FROM venues WHERE Venue_Name = $VenueName AND Region = $Region) AND Event_ID IN (SELECT Event_ID FROM events WHERE Event_Name = $VenueName AND Category = $Category");

关于php - 解析错误 : Syntax error, SQL 查询出现意外的 T_String 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812757/

相关文章:

php - 按 id 分组而不是在 php 中分组

PHP jQuery MySQL 即时刷新

php - 获取 native react 不发送帖子

sql - 我需要创建一个字段,该字段是最大日期的第二个日期

reactjs - firebase + create-react-app 托管错误

python - 在valueError循环中中断导致错误

php - MYSQL 使用数学更新数据库?

sql - 登录失败。该登录名来自不受信任的域,不能与Windows身份验证一起使用

java - Hibernate 延迟初始化集合,带有 Oracle DB 提示

python - youtube api上传文件: invalid syntax on except HttpError, e