亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL查詢返回從數組中選擇作者的數據

SQL查詢返回從數組中選擇作者的數據

PHP
慕田峪9158850 2023-11-03 16:01:58
如何使用一個 SQL 查詢返回兩個或多個不同作者的帖子?作者數組是從數據庫接收的,對于每個用戶來說都是不同的(這取決于您關注的作者)。我返回$array帶有作者 ID 的變量。$array = array(15, 12, 18); //this array is returned from database and is always different$posts = DB::table('posts') -> where('author', $array]) -> orderBy('date', 'DESC') -> get();foreach($posts as $post) {  echo "Posted by " . $post->author;}如何使用單行返回作者 15、12、18 發布的所有帖子或僅返回單 sql 查詢并按日期排序?我嘗試為每個創建者進行不同的 sql 選擇并合并數組,但是很難訂購
查看完整描述

2 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

使用whereIn,它是專門為您的目的而構建的:

$posts?=?DB::table('posts')?
????->?whereIn('author',?$array)?
????->?orderBy('date',?'DESC')?
????->?get();


查看完整回答
反對 回復 2023-11-03
?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

您需要使用whereIn而不是where

->whereIn('author', $array)

現在您的查詢如下所示:

$posts = DB::table('posts')->whereIn('author', $array)-> orderBy('date', 'DESC')->get();


查看完整回答
反對 回復 2023-11-03
  • 2 回答
  • 0 關注
  • 170 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號