この記事では、主に 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);
。以下は単一のデータの挿入方法ですaddAll()
方法可以将数据同时添加到数据库中.
$user = M('demo'); $data['name'] = 'xiaoming'; $data['sex'] = '1'; $data['age'] = '23'; // 使用add()方法将数据写入数据库 // 返回 Id $insertId = $user->add($data);
下面是单条数据的插入方法
//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();
还有一个实用的方法 filter()
rrreee
filter()
もあります。 以下の例: a4b561c25d9afb9ac8dc4d70affff419thinkphp0d36329ec37a2cc24d42c7229b69747a を "thinkphp" に変換する rrreee
関連記事:thinkphp について独自の関数とクラスの記述方法、配置場所、呼び出し方法彼ら、私にアドバイスをください
関数とクラスライブラリメソッドを呼び出すだけのthinkPHPサンプルコード
thinkPHPデータベースの追加、削除、変更、クエリ操作メソッドの例の詳細な説明
以上がThinkPHP3.2 フレームワークは addAll() を使用してデータをバッチ挿入します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。