Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 传递给Illumb\Database\Connection::prepareBindings()的Laravel错误参数1必须是在中调用的数组、给定字符串的类型_Php_Laravel_Laravel 5.2 - Fatal编程技术网

Php 传递给Illumb\Database\Connection::prepareBindings()的Laravel错误参数1必须是在中调用的数组、给定字符串的类型

Php 传递给Illumb\Database\Connection::prepareBindings()的Laravel错误参数1必须是在中调用的数组、给定字符串的类型,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,代码我想工作,但出现错误: $test= 'test1'; $add = DB::insert('insert into clients (name,user_id,subdomain) values (?, "3", "test")', $test); 错误: Argument 1 passed to Illuminate\Database\Connection::prepareBindings() must be of the type array, string given, calle

代码我想工作,但出现错误:

$test= 'test1';
$add = DB::insert('insert into clients (name,user_id,subdomain) values (?, "3", "test")', $test);
错误:

Argument 1 passed to Illuminate\Database\Connection::prepareBindings() must be of the type array, string given, called in C:\xampp\htdocs\vendor\laravel\framework\src\Illuminate\Database\Connection.php on line 454
但是,该代码在以下情况下起作用:

$add = DB::insert('insert into clients (name,user_id,subdomain) values ("name", "3", "test")');

如何让第一个示例中的代码工作?

您需要将值作为数组传入。这就像在它周围加上括号一样简单

$add = DB::insert('insert into clients (name,user_id,subdomain) values (?, "3", "test")', [$test]);

您需要将值作为数组传入。这就像在它周围加上括号一样简单

$add = DB::insert('insert into clients (name,user_id,subdomain) values (?, "3", "test")', [$test]);