tp5資料庫 新增資料

2021-10-01 05:20:44 字數 1293 閱讀 1282

使用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 資料庫...