[英]querying and sorting data in php
我正在使用 php 创建项目并使用 mysql 查询在我的页面上显示数据。现在我需要每次获取 10 条记录并首先根据图像进行排序。
我想要实现的是:
从数据库中获取数据并按图像字段排序,表示具有有效图像路径且不为空的数据。
还有一些图像有路径,但图像不存在于该路径上也需要排序
这是查询:
$producteviews= DB::select("SELECT eqr.buyerName As pBuyer,eqr.userImage, eqr.description As reviewDescription,eq.*
FROM equipments_review As eqr
INNER JOIN equipments As eq ON eq.id=eqr.equipment_id
Where eqr.status = '1' ORDER by eqr.created_at DESC limit ".$id.",10");
此查询根据日期获取数据并给出 10 条记录,但我需要根据有效条件获取和排序数据
在您的选择查询中,以及一个IS NOT NULL
where 条件。 假设您的图像字段是eqr.userImage
,那么它看起来像这样:
$producteviews= DB::select("SELECT eqr.buyerName As pBuyer,eqr.userImage, eqr.description As reviewDescription,eq.* FROM equipments_review As eqr INNER JOIN equipments As eq ON eq.id=eqr.equipment_id Where eqr.status = '1' AND eqr.userImage IS NOT NULL ORDER by eqr.created_at DESC limit ".$id.",10");
在上面的查询中,我复制了有问题的语句并添加了IS NOT NULL
以显示用法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.