如何在Laravel中在DB :: select中使用多个WHERE

File_Submit:

这是原始代码:

$invoice = DB::select('SELECT MAX(CAST(`invoice_number` as UNSIGNED)) as invoice_number FROM `invoices` where company_id = "' . company()->id . '" ');
return $invoice[0]->invoice_number;

上面的作品很棒,但是我想这样使用它:

$invoice = DB::select('SELECT MAX(CAST(`invoice_number` as UNSIGNED)) as invoice_number FROM `invoices` where company_id = "' . company()->id . '" where depa_series = "2" ');
return $invoice[0]->invoice_number;

但这会产生以下错误:

Illuminate\Database\QueryException
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; 
check the manual that corresponds to your MariaDB server version for the right syntax 
to use near ' where depa_series = "2"' at line 1 (SQL: SELECT MAX(CAST(`invoice_number` as UNSIGNED)) as invoice_number FROM `invoices` where company_id = "140", where depa_series = "2" )

如何在中使用多个WHERE子句DB::select谢谢!

钓鱼者:

该查询给出了语法错误,因为您使用了where两次。

尝试使用以下AND条件将其更改为

DB::select('SELECT MAX(CAST(`invoice_number` as UNSIGNED)) as invoice_number FROM `invoices` where company_id = "' . company()->id . '" AND depa_series = "2"');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SQL Where子句中使用多个And条件

在Laravel查询构建器中使用多个where子句

如何在Laravel 5.1中使用url(路由)传递多个参数

在WHERE中使用SELECT中的值

在SELECT ... WHERE ... ANY中使用CTE中的数组

如何在Laravel中同时在DB :: raw中使用CONCAT和IFNULL?

在C#中使用EF的查询中的多个Where子句

如何在laravel中使用h <br>在db中存储2个变量值?

如何在Laravel DB :: select查询中使用分页

如何在DB-> select Laravel中使用条件

如何在Laravel DB查询中使用派生列

如何在更新语句的SQL Server中的WHERE子句中使用多个列

如何在laravel中使用多个输入字段在laravel中实现搜索功能

如何在DB :: select(query)上使用分页-Laravel

如何在Laravel中使用多个可选参数从数据库中搜索?

如何在Laravel Eloquent中调用DB函数并使用分页?

如何在Spring Batch中使用db实现多个Reader

如何在DB Raw Laravel中使用数组的值

如何在Codeigniter中使用多个where子句?

如何在存储过程中使用多个select语句作为Resultset中的列

为什么在Laravel中在DB :: select中使用DB :: raw?

如何在Laravel Eloquent中使用多个where条件?

如何在select中从db检索数据?

如何在laravel中使用eloquent或DB Facade从单个表单插入多个表

Laravel/SQL:如何在单个查询中从多个表中获取数据?也使用'where'

SQL 语句 - 如何在不同的 SELECT 中使用多个 CASE?

在 postgres/redshift 中使用多个表中的 SELECT *

在laravel中使用“AND”和“OR”运算符的多个where条件

如何在 Laravel DB 类中使用 create() 方法