Maison  >  Article  >  développement back-end  >  Le framework ThinkPHP3.2 utilise addAll() pour insérer des données par lots

Le framework ThinkPHP3.2 utilise addAll() pour insérer des données par lots

不言
不言original
2018-06-07 16:22:492596parcourir

Cet article présente principalement la méthode d'insertion de données par lots à l'aide de addAll() dans le framework ThinkPHP3.2 et analyse les compétences de mise en œuvre associées de thinkPHP pour les opérations d'insertion de données uniques et d'insertion de données par lots sous forme d'exemples. à cela

L'exemple de cet article décrit comment le framework ThinkPHP3.2 utilise addAll() pour insérer des données par lots. Partagez-le avec tout le monde pour votre référence, comme suit :

La méthode addAll() de la classe modèle dans thinkphp peut ajouter des données à la base de données en même temps

// 批量添加数据 (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);

Voici la méthode d'insertion d'une seule donnée

$user = M('demo');
$data['name'] = 'xiaoming';
$data['sex'] = '1';
$data['age'] = '23';
// 使用add()方法将数据写入数据库
// 返回 Id
$insertId = $user->add($data);

Il existe également une méthode pratique

, qui consiste à filtrer le texte écrit du contenu du champ. filter()

L'exemple suivant :

Convertir a4b561c25d9afb9ac8dc4d70affff419thinkphp0d36329ec37a2cc24d42c7229b69747a en "thinkphp"

//name字段有html标签
$data[&#39;name&#39;] = &#39;<b>thinkphp</b>&#39;;
$data[&#39;sex&#39;] = &#39;1&#39;;
$User = M(&#39;demo&#39;);
// 写入数据库的时候会把name字段的值<b>thinkphp</b>转化为“thinkphp”
$User->data($data)->filter(&#39;strip_tags&#39;)->add();

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

La méthode de Thinkphp5.0 pour générer automatiquement des modules et des répertoires

Le framework ThinkPHP implémente les problèmes inter-domaines de session

Résoudre parfaitement le problème de l'insertion des mêmes données dans Thinkphp3.2

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn