這篇文章主要介紹了ThinkPHP3.2框架使用addAll()批量插入數據的方法,結合實例形式分析了thinkPHP針對單條數據插入及批量數據插入操作的相關實現技巧,需要的朋友可以參考下
本文實例講述了ThinkPHP3.2框架使用addAll()批次插入資料的方法。分享給大家供大家參考,具體如下:
thinkphp中model類別的addAll()
方法可以將資料同時加入資料庫.
// 批量添加数据 (only MySQL) $user = M('user'); //array('表字段'=>'值') $dataList[] = array('name'=>'thinkphp','email'=>'thinkphp@gamil.com'); $dataList[] = array('name'=>'onethink','email'=>'onethink@gamil.com'); $insertOkInfo = $user->addAll($dataList);
下面是單一資料的插入方法
$user = M('demo'); $data['name'] = 'xiaoming'; $data['sex'] = '1'; $data['age'] = '23'; // 使用add()方法将数据写入数据库 // 返回 Id $insertId = $user->add($data);
還有一個實用的方法filter()
,這個方法是將欄位內容過濾成文字。
如下範例:
將a4b561c25d9afb9ac8dc4d70affff419thinkphp0d36329ec37a2cc24d42c7229b69747a 轉換為「thinkphp」
//name字段有html标签 $data['name'] = '<b>thinkphp</b>'; $data['sex'] = '1'; $User = M('demo'); // 写入数据库的时候会把name字段的值<b>thinkphp</b>转化为“thinkphp” $User->data($data)->filter('strip_tags')->add();
相關文章:
關於thinkphp如何寫自己函數和類,放在什麼位置,怎麼調用,求教
#以上是ThinkPHP3.2框架使用addAll()批次插入資料的方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!