本文實(shí)例講述了ThinkPHP3.2框架使用addAll()批量插入數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
thinkphp中model類(lèi)的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ù)寫(xiě)入數(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'); // 寫(xiě)入數(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)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》、《smarty模板入門(mén)基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。