簡體   English   中英

在php中查詢和排序數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM