Php mysqli 选择位置和顺序

标签 php mysql select mysqli sql-order-by

mysqli_query 中的"order by" 标签有问题。 实际上它工作正常,但最后的 order by 只返回这个错误:

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"; 

最佳答案

实际上错误本身说没有id列存在于您的 items表,这就是为什么 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 建议的评论。非常有用和必要

关于Php mysqli 选择位置和顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37999320/

相关文章:

ruby-on-rails - rails : fields_for select

php - 尝试通过 X-Sendfile 传送 mp4 时,iOS 10 不会发送 session ID

php - 在哪里 Hook 以更改 Laravel 5 中的 View 输出?

php - Wordpress 选项页面中动态生成的下拉列表

javascript - Jquery 在选择时显示/隐藏 div 区域

jquery - 选择选项 : jQuery, 大小写并显示/隐藏表单字段

php - 在导航栏中添加子菜单(Wordpress)

PHP 与 bind_param() 相关的问题;

php - mysql 查询找到最高分并使用 DISTINCT

php - 在数据表插件上的 mysql WHERE 子句上使用 GET 方法不起作用