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