この記事では、主に ThinkPHP3.2 フレームワークで addAll() を使用してデータをバッチ挿入する方法を紹介し、必要な友人が参照できるように、単一データ挿入およびバッチデータ挿入操作に関する thinkPHP の関連実装スキルを分析します。以下へ
この記事の例では、ThinkPHP3.2 フレームワークで addAll() を使用してデータを一括挿入する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです。
thinkphp のモデル クラスの 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();
以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
Thinkphp5.0 のモジュールとディレクトリの自動生成方法
ThinkPHP フレームワークはセッションのクロスドメインの問題を実装します
Thinkphp3.2 に同じデータを挿入する問題に対する完璧な解決策
以上がThinkPHP3.2 フレームワークは addAll() を使用してバッチでデータを挿入しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。