本文實(shí)例講述了ThinkPHP3.2框架使用addAll()批量插入數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
thinkphp中model類的addAll()
方法可以將數(shù)據(jù)同時(shí)添加到數(shù)據(jù)庫(kù)中.
// 批量添加數(shù)據(jù) (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);
下面是單條數(shù)據(jù)的插入方法
$user = M('demo'); $data['name'] = 'xiaoming'; $data['sex'] = '1'; $data['age'] = '23'; // 使用add()方法將數(shù)據(jù)寫入數(shù)據(jù)庫(kù) // 返回 Id $insertId = $user->add($data);
還有一個(gè)實(shí)用的方法 filter()
,這個(gè)方法是將字段內(nèi)容過(guò)濾成文本。
如下例子:
將<b>thinkphp</b> 轉(zhuǎn)化為“thinkphp”
//name字段有html標(biāo)簽 $data['name'] = '<b>thinkphp</b>'; $data['sex'] = '1'; $User = M('demo'); // 寫入數(shù)據(jù)庫(kù)的時(shí)候會(huì)把name字段的值<b>thinkphp</b>轉(zhuǎn)化為“thinkphp” $User->data($data)->filter('strip_tags')->add();
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。