【发布时间】:2010-07-09 05:18:13
【问题描述】:
这是 MySQL 代码。
SELECT users.(user_id, pic, first_name, last_name, username),
comments.(id, user_id, date_created)
FROM users
INNER JOIN comments ON users.user_id = comments.user_id
WHERE comments.user_id = '$user_id'
GROUP BY comments.date_created
我收到以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '(user_id, pic, first_name, last_name, username), cmets.(id, user_id, date_created)' 附近使用正确的语法
【问题讨论】:
-
稍微不同的是,您应该考虑使用 prepared statements 而不是动态 SQL 命令。这是一个更安全的选择,而且通常比你必须做的所有讨厌的逃避更简单。周围有很多教程。这里有几个可以帮助您入门:Prepared Statements in PHP and MySQLi 和 Developing MySQL Database Applications With PHP。