使用db
類的insert
方法向資料庫提交資料
$data = ['foo' => 'bar', 'bar' => 'foo'];db::table('think_user') -> insert($data);
如果你在database.php
配置檔案中配置了資料庫字首(prefix
),那麼可以直接使用db
類的name
方法提交資料
db::name('user') -> insert($data);
insert 方法新增資料成功返回新增成功的條數,insert 正常情況返回 1
新增資料後如果需要返回新增資料的自增主鍵,可以使用getlastinsid
方法:
db::name('user') -> insert($data);$userid = db::name('user') -> getlastinsid();
或者直接使用insertgetid
方法新增資料並返回主鍵值:
db::name('user') -> insertgetid($data);
insertgetid 方法新增資料成功返回新增資料的自增主鍵
新增多條資料直接向db類的insertall方法傳入需要新增的資料即可
$data =[['foo' => 'bar', 'bar' => 'foo'],['foo' => 'bar1', 'bar' => 'foo1'],['foo' => 'bar2', 'bar' => 'foo2']
];db::name('user')->insertall($data);
insertall 方法新增資料成功返回新增成功的條數
//新增單條資料
db('user')->insert($data
);//
新增多條資料
db('user')->insertall($list);
v5.0.5+
以上版本封裝的快捷更新方法data
,可以配合insert
使用。
下面舉個例子說明用法:
db::table('data')->data(['name'=>'tp','score'=>1000])
->insert();
tp5資料庫操作
查詢 db user where id 1 find db user where status 1 select 新增 新增單條資料db user insert data 新增多條資料db user insertall list 修改 更新資料表中的資料 db user where id 1 upd...
TP5 資料庫基本操作
插入資料 執行成功返回影響資料的條數,執行失敗返回false 新增一條資料 data name wangwu pwd 123456 res db user insert data 新增多條資料 data name ll pwd 1 name zz pwd 2 res db user insert d...
tp5資料庫配置操作
如何鏈結資料庫 有三種方式 資料庫型別 type mysql 伺服器位址 hostname 127.0.0.1 資料庫名 database ceshi 使用者名稱 username root 密碼 password 埠 hostport 2 方法配置 a 使用陣列 db db connect 資料庫...