我目前有这行代码,完美无缺:
$data2 = mysql_query("SELECT * FROM notes WHERE HiveID=" . $HiveID) or die(mysql_error());
我想颠倒我的商家信息的顺序,所以我尝试在WHERE之后添加ORDER BY。我尝试了以下代码:
$data2 = mysql_query("SELECT * FROM notes WHERE HiveID=" . $HiveID . "ORDER BY Date DESC") or die(mysql_error());
这段代码给了我错误:你的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“BY Date DESC”附近使用正确的语法。
我不知道如何让这个工作,并且将非常感谢任何帮助。
答案 0 :(得分:4)
您在打开引号后缺少空格。
应为. $hive . " ORDER BY...
答案 1 :(得分:1)
您的查询为HiveID=" . $HiveID . "ORDER
,如5ORDER
(如果hiveid为5),那么它不会给您结果ORDER
尝试之前必须有空格
"SELECT * FROM notes WHERE HiveID=" . $HiveID." ORDER BY Date DESC"
或
"SELECT * FROM notes WHERE HiveID='".$HiveID."' ORDER BY Date DESC"