未在mysql选择查询中选择db

时间:2011-08-19 07:12:23

标签: mysql sql

我不是程序员或擅长编程,只是将其解决。我有一个为我编码的网站,但编码人员对进一步开发不感兴趣。我需要通过损失(有点像投票)对图像中的图像进行排序。最初,这是为代码编写的内容:

// 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变量,但它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

你回到了正确的领域吗?在上面的代码中,您更改了:

SELECT * FROM...

要...

SELECT loses/views AS ratio FROM...

也许您需要返回更多字段。虽然我不建议使用'SELECT *',但您可以执行以下操作:

SELECT *, loses/views AS ratio FROM...