Heim > Artikel > PHP-Framework > So verwenden Sie die Addall-Methode von thinkphp
Die thinkphp-Addall-Methode ist eine von thinkphp für Stapeloperationen an Daten bereitgestellte Methode. Diese Methode befindet sich in „Library/Think/Model.class.php“ und ihre korrekte Verwendungssyntax lautet „$user->addAll( $ data,array(),true)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ThinkPHP Version 5, Dell G3-Computer.
Wie verwende ich die Thinkphp-Addall-Methode richtig?
Eingehende Analyse der addAll()-Methode in thinkPHP!
Grund:
Beim Pushen von Systemnachrichten bin ich auf das Problem gestoßen, Systemnachrichten stapelweise an Zehntausende von Benutzern zu senden, aber ich habe es sofort abgelehnt Entwickler Es ist ein großes Tabu, also habe ich das Handbuch durchsucht, die Daten geschrieben und den Stapelvorgang gesehen: addAll() Der Test war erfolgreich und ich dachte, alles sei in Ordnung. Als der zweite Vorgang jedoch fehlschlug, führte dies zu einem Fehler. Ich habe den Grund gefunden. Es stellte sich heraus, dass die Daten addAll, die bereits in der Datenbank vorhanden waren, nicht abgedeckt waren und einen Fehler verursachten.
Lösung:
Suchen Sie nach dem Thinkphp-Quellcode und gehen Sie zu Library/Think/Model.class.php, um die addAll-Methode zu finden: öffentliche Funktion addAll($dataList,$options=array(),$replace=false ) und es in Sekundenschnelle verstehen Ja, ersetzen wird Sie auf jeden Fall fragen, ob vorhandene Daten überschrieben werden sollen, daher habe ich meine addAll-Methode wie folgt geändert: $user->addAll($data,array(),true): Testen Sie es erneut, um das Problem zu lösen .
Empfohlenes Lernen: „thinkPHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Addall-Methode von thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!