Php mysqli select where & order by
Php mysqli select where & order by
我在 mysqli_query
的 "order by"
标签有问题。
实际上它工作正常但是最后的顺序 returns 只是这个错误:
There was an error: Unknown column 'id' in 'order clause'
$query2 = "SELECT * FROM items WHERE itemownerid = '".$creatorid."' AND game = 1 AND `game_id` = $gameid order by id desc";
实际上,错误本身表明 items
table 中不存在 id
列,这就是 order by id
失败的原因。
因此将其更改为有效的列名。一个例子如下:-
$query2 = "SELECT * FROM items WHERE itemownerid = '".$creatorid."' AND game = 1 AND `game_id` = $gameid ORDER BY <write any existing column name of your items table> DESC";
注意:- 请注意@tadman 建议的评论。非常有用和必要
我在 mysqli_query
的 "order by"
标签有问题。
实际上它工作正常但是最后的顺序 returns 只是这个错误:
There was an error: Unknown column 'id' in 'order clause'
$query2 = "SELECT * FROM items WHERE itemownerid = '".$creatorid."' AND game = 1 AND `game_id` = $gameid order by id desc";
实际上,错误本身表明 items
table 中不存在 id
列,这就是 order by id
失败的原因。
因此将其更改为有效的列名。一个例子如下:-
$query2 = "SELECT * FROM items WHERE itemownerid = '".$creatorid."' AND game = 1 AND `game_id` = $gameid ORDER BY <write any existing column name of your items table> DESC";
注意:- 请注意@tadman 建议的评论。非常有用和必要