Laravel数据库插入查询 [英] Laravel database insert query

查看:119
本文介绍了Laravel数据库插入查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在数据库中进行简单插入,并收到以下错误消息

I'm trying to do simple insertion in database and im getting the following error

call_user_func_array()期望参数1是有效的回调,否 给定数组或字符串

call_user_func_array() expects parameter 1 to be a valid callback, no array or string given

插入代码如下

DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));

这是laravel的基本查询,但是为什么不起作用?

It's a basic query for laravel, but it won't work why?

推荐答案

DB::table('users')->insert(
     array(
            'id'     =>   '1', 
            'name'   =>   'Dayle'
     )
);

$values = array('id' => 1,'name' => 'Dayle');
DB::table('users')->insert($values);

但是为什么要插入一个ID?应该不是自动递增的值吗?

But why are you inserting an ID? Should this not be an auto incremented value?

这篇关于Laravel数据库插入查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆