【发布时间】:2014-01-06 16:59:56
【问题描述】:
我如何使用$row['report_id']
在这个 MySql 查询中?
mysql_query("SELECT SUM(hours) AS summe
FROM reports WHERE report_id = $row['report_id'];")
我在 google 上找不到有关此主题的任何内容。
【问题讨论】:
-
您遇到的错误是什么?
-
从 $row[report_id] 中删除简单引号,
mysql_query("SELECT SUM(hours) AS summe FROM reports WHERE report_id = $row[report_id];") -
@perdeu 虽然从技术上讲,期望
report_id是一个常量,如果未定义该常量,则回退到字符串值。一般不是很好的做法。花括号将是另一个更好的选择WHERE report_id = {$row['report_id']}。
标签: php mysql syntax syntax-error