本文實例講述了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()
,這個方法是將字段內容過濾成文本。
如下例子:
將<b>thinkphp</b> 轉化為“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相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎教程》及《PHP模板技術總結》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。