2017-06-01 38 views
-1

我正在与Laravel 5一起备份应用程序,我遇到了问题。从Laravel的`View`动态生成SQL WHERE`查询

我不得不使用从查看输入的信息,这样我就可以生成一个SELECT *查询。问题是,在哪里,应该是动态的。

https://i.stack.imgur.com/tfV3z.png

一样,在上面的链接,在这里我告诉我的查询,我尝试使用查询是这样的:

SELECT * FROM table WHERE ch1 < 1 AND ch2 = 2;

+2

我希望我能说这是第一次有人在MS Paint中绘制了一个SQL查询并将其发布到此处。 –

+0

我很惊讶,我真的明白你想说什么。不幸的是,这不是一个人们为你的需求编写代码的地方。从学习如何使用表单发送请求数据开始,并使用它来制作具有动态条件的sql查询。 – Sandeesh

+0

如果您显示了您尝试过的代码以及遇到了什么问题,人们会更容易接受。 –

回答

0

为什么要构建自己的SQL查询?

这是更好地使用Laravel Illuminate\Database\Query\Builder的查询生成器:

例:

$query = \DB::query(); 
$query->from($table); 

foreach ($details as $detail) 
{ 
    $query->where($detail->field_name, $detail->operand, $detail->value); 
} 

您可以阅读铁道部有关查询生成器here