Heim  >  Artikel  >  Backend-Entwicklung  >  Das ThinkPHP3.2-Framework verwendet addAll(), um Daten stapelweise einzufügen.

Das ThinkPHP3.2-Framework verwendet addAll(), um Daten stapelweise einzufügen.

黄舟
黄舟Original
2017-03-24 17:47:351638Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Stapeleinfügen von Daten mithilfe von addAll () im ThinkPHP3.2-Framework vorgestellt und die zugehörigen Implementierungsfähigkeiten von thinkPHP für Einzeldateneinfügungs- und Stapeldateneinfügungsvorgänge anhand von Beispielen analysiert dazu

Das Beispiel in diesem Artikel beschreibt, wie das ThinkPHP3.2-Framework addAll() verwendet, um Daten stapelweise einzufügen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Die -Methode der Klasse modeladdAll() in thinkphp kann gleichzeitig Daten zur Datenbank hinzufügen

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

unten Es handelt sich um eine einzelne Dateneinfügungsmethode

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

und es gibt eine praktische Methode filter(), die darin besteht, den Feldinhalt in Text zu filtern.

Das folgende Beispiel:

Konvertieren Sie a4b561c25d9afb9ac8dc4d70affff419thinkphp0d36329ec37a2cc24d42c7229b69747a in „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();

Verwandte Artikel:

Bitte geben Sie mir einen Rat, wie thinkphp seine eigenen Funktionen und Klassen schreibt, wo man sie platziert und wie man sie aufruft.

ThinkPHPs Beispielcode zum einfachen Aufrufen von Funktionen und Klassenbibliothek Methoden

Detaillierte Erläuterung der Methoden zum Hinzufügen, Löschen, Ändern und Abfragen von thinkPHP-Datenbanken

Das obige ist der detaillierte Inhalt vonDas ThinkPHP3.2-Framework verwendet addAll(), um Daten stapelweise einzufügen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn