我似乎无法让 ORDER BY 与我正在使用的当前 MySQL 查询一起工作!
$query = "SELECT * FROM games WHERE game_platform = '$gameType' ORDER BY ASC";
$result = mysql_query($query);
我只是收到以下错误。
警告:
mysql_fetch_assoc() 期望参数 1 是资源,布尔值在
我似乎无法让 ORDER BY 与我正在使用的当前 MySQL 查询一起工作!
$query = "SELECT * FROM games WHERE game_platform = '$gameType' ORDER BY ASC";
$result = mysql_query($query);
我只是收到以下错误。
警告:
mysql_fetch_assoc() 期望参数 1 是资源,布尔值在
ORDER BY
什么??
您没有指定要订购的列。您必须指定订单列。像这样的东西。
ORDER BY somefield ASC
但是,如果您在表中调用ASC
了一个列并且您想按它排序,则必须像这样对其进行转义:
ORDER BY `ASC`
因为ASC
是保留字。
试试这个代码:
$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
Please enter colname :
$query = "SELECT * FROM games WHERE game_platform = '" . $gameType .
"' ORDER BY colname ASC ";
$result = mysql_query($query);