我似乎无法让ORDER BY使用我正在使用的当前MySQL查询!
$query = "SELECT * FROM games WHERE game_platform = '$gameType' ORDER BY ASC";
$result = mysql_query($query);
我刚收到以下错误。
警告:
mysql_fetch_assoc()期望参数1是资源,给定布尔值 在
答案 0 :(得分:10)
ORDER BY
什么??
您没有指定要订购的列。您必须指定订单列。这样的事情。
ORDER BY somefield ASC
但是,如果您的表中有一个名为ASC
的列,并且您想通过它进行排序,则必须将其转义为:
ORDER BY `ASC`
由于ASC
是保留字。
答案 1 :(得分:1)
Please enter colname :
$query = "SELECT * FROM games WHERE game_platform = '" . $gameType .
"' ORDER BY colname ASC ";
$result = mysql_query($query);
答案 2 :(得分:1)
试试这段代码:
$query = "SELECT * FROM games WHERE game_platform = '$gameType' ORDER BY game_platform ASC";
$result = mysql_query($query);
参考:http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html