簡體   English   中英

Laravel 在 DB::select() 上的值中綁定

[英]Laravel Bind where in values on DB::select()

這是獲取 id 值為$client_ids的客戶端列表的查詢

$client_ids的值為:

array:25 [▼
  0 => "PC00003"
  1 => "PC00015"
  2 => "PC00017"
]
DB::select(DB::raw("SELECT * FROM clients WHERE client_id IN (:client_ids)",
            array('client_ids'=>$client_ids)
           )
);

錯誤是:

SQLSTATE[HY000]: General error: 2031 (SQL: SELECT * FROM clients WHERE client_id IN (:client_ids))

這對你有用。

$results = DB::table('clients')->whereIn('client_id', $client_ids)->get();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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