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()方法后工作 –