我不是程序员或擅长编程,只是将其解决。我有一个为我编码的网站,但编码人员对进一步开发不感兴趣。我需要通过损失(有点像投票)对图像中的图像进行排序。最初,这是为代码编写的内容:
// get images
$result = $this->db->query("SELECT * FROM `ylyl_images` ORDER BY `loses` DESC LIMIT $start, 12");
这基本上是通过丢失对网站上的图像进行排序,并且对于分页,它具有$ start变量,对于每个“下一页”点击,该变量增加12。
$result = $this->db->query("SELECT (`loses`/`views`) AS `ratio` FROM `ylyl_images` WHERE `views` > 150 ORDER BY `ratio` DESC LIMIT $start, 12");
这就是我想出的基于丢失与视图的比率来订购图像的方法,但查询不会返回任何内容。我尝试用$ 0替换$ start变量,但它仍然不起作用。
答案 0 :(得分:0)
你回到了正确的领域吗?在上面的代码中,您更改了:
SELECT * FROM...
要...
SELECT loses/views AS ratio FROM...
也许您需要返回更多字段。虽然我不建议使用'SELECT *',但您可以执行以下操作:
SELECT *, loses/views AS ratio FROM...