0
有沒有辦法我可以做一個動態查詢? 例如:Laravel查詢生成器 - 動態表名
$table_var = 'transactions';
DB::table($table_var)->whereRaw('id=?','1');
謝謝!
有沒有辦法我可以做一個動態查詢? 例如:Laravel查詢生成器 - 動態表名
$table_var = 'transactions';
DB::table($table_var)->whereRaw('id=?','1');
謝謝!
你對「動態查詢」有什麼意思?
$users = DB::table($tableName)->where('name', $name)->get();
在這種情況下,你可以動態改變$表名,也是變量$名稱,這樣你就可以抓住你所需要的一切。你也可以在()方法的第一個參數中使用一個變量。 所以,如果你要動態地更改表的名稱,你可以做這樣的事情:
$names = ['users', 'posts', 'comments'];
foreach($name as $names){
$res= DB::table($tableName)->where('active', 1)->get();
// do something with the result
}
我不知道,如果我回答你的問題。
謝謝!它在我添加get()方法後工作 –