在laravel查询生成器中附加laravel和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在laravel查询生成器中附加laravel和相关的知识,希望对你有一定的参考价值。
我想添加其他查询位置。如果我有一些价值,请添加“ where”以进行查询。但是问题是当我的查询在以后修改时添加。示例:
"select * from `estates` where `tip_nekretnine` = ? and `tip` = ? and (`povrsina` < ?) or `tip_nekretnine` = ? and `tip` = ? and (`povrsina` < ?)"
"select * from `estates` where `tip_nekretnine` = ? and `tip` = ? or `tip_nekretnine` = ? and `tip` = ? and (`povrsina` < ?)"
我希望稍后再包含该“和”,但查询看起来有所不同。
答案
您可以在此处声明基本查询后添加if语句的示例
$query ="select * from `estates`";
$first = true;
if(!empty($var1)
if($first)
$query .= " where `tip_nekretnine` = ".$var1;
$first = false;
else
$query .= " and `tip_nekretnine` = ".$var1;
$first = false;
在第二个WHERE
上执行此操作>
if(!empty($var2)
if($first)
$query .= " where `tip` = ".$var2;
$first = false;
else
$query .= " and `tip` = ".$var2;
$first = false;
以上是关于在laravel查询生成器中附加laravel和的主要内容,如果未能解决你的问题,请参考以下文章