我正在为我公司的社交网站工作,我正在建立消息传递系统.
我在数据库中有一个名为"mail"的表,由于某种原因,最简单的SELECT查询返回错误.这是代码:
$sql = "SELECT * FROM mail WHERE to='$username'";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)){
$from = $row['from'];
$content = $row['content'];
echo "<tr><td>$from</td><td>$content</td></tr>";
}
Run Code Online (Sandbox Code Playgroud)
它正在返回此错误; 您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第1行的'to ='cody''附近使用正确的语法
在这次我不知道什么是错的之前,我已经使用了相同语法的这种类型的查询一百次.
一些注意事项:数据库连接正常,"to","from"和"content"是我的"mail"表中的列.
在此先感谢您的帮助
TO是一个保留字.请尝试以下方法
$sql = "SELECT * FROM mail WHERE `to`='$username'";
Run Code Online (Sandbox Code Playgroud)
如果您按第8.2节所述引用保留字,则允许使用保留字作为标识符,
| 归档时间: |
|
| 查看次数: |
1156 次 |
| 最近记录: |