Die Add-Methode in thinkphp wird zum Hinzufügen von Daten zur Datentabelle verwendet, was dem INSERT INTO-Verhalten in SQL entspricht. Die Verwendungssyntax lautet wie folgt: „if($lastInsId = $Dao->add($data)“. ){... }".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ThinkPHP Version 5, Dell G3-Computer.
Wie verwende ich die Add-Methode in thinkphp?
ThinkPHP Daten hinzufügen add()-Methode
ThinkPHPs integrierte add()-Methode wird verwendet, um Daten zur Datentabelle hinzuzufügen, was dem INSERT INTO-Verhalten in SQL entspricht.
ThinkPHP Einfügen Daten hinzufügen
Daten hinzufügen Die Add-Methode ist die Implementierung von Erstellen in CURD (Erstellen, Aktualisieren, Lesen, Löschen / Erstellen, Ändern, Lesen, Löschen). ThinkPHP unterstützt Daten im normalen Array-Modus und im objektorientierten Modus . In Datentabelle schreiben.
Fügen Sie im IndexAction-Controller (Lib/Action/IndexAction.class.php) die Operation insert() hinzu:
public function insert(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");// 实例化模型类 // 构建写入的数据数组 $data["username"] = "小王"; $data["password"] = md5("123456"); $data["email"] = "12345@163.com"; $data["regdate"] = time(); // 写入数据 if($lastInsId = $Dao->add($data)){ echo "插入数据 id 为:$lastInsId"; } else { $this->error('数据写入错误!'); } }
Zugriff zum Ausführen dieser Operation: http://127.0.0.1/think/index.php/Index/insert
Erklärung der Syntax
M („Benutzer“) wird verwendet, um ein Datenmodell effizient zu instanziieren (M ist die Abkürzung für „Neues Modell“ und wird als Abkürzungsmethode bezeichnet), und der Parameter ist der Name der zu bedienenden Tabelle .
Als nächstes erstellen Sie das Array $data, um die Daten zu speichern.
Abschließend wird die Methode add() verwendet, um die Daten in die Bibliothekstabelle zu schreiben. Da die M-Verknüpfungsmethode verwendet wird, muss das Array $data an die Methode add() übergeben werden.
add()-Methode Wenn der Datensatz erfolgreich hinzugefügt wurde, wird der Primärschlüssel des neuen Datensatzes zurückgegeben, der direkt abgerufen werden kann.
Das in diesem Beispiel tatsächlich ausgeführte SQL lautet:
INSERT INTO user(username,password,email,regdate) VALUES ('小王','e10adc3949ba59abbe56e057f20f883e', '12345@163.com',1283612673)
Daten im Objektmodus hinzufügen
Die obige Methode besteht darin, ein Datenarray zu erstellen, die Daten dann in Form von Parametern an die Add-Methode zu übergeben und zu schreiben in die Datentabelle ein. ThinkPHP unterstützt auch das Schreiben von Daten in die Datentabelle in Form von Objekten. Ändern Sie den obigen Code in:
public function insert(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");// 实例化模型类 // 数据对象赋值 $Dao->username = "小王"; $Dao->password = md5("123456"); $Dao->email = "12345@163.com"; $Dao->regdate = time(); // 写入数据 if($lastInsId = $Dao->add()){ echo "插入数据 id 为:$lastInsId"; } else { $this->error('数据写入错误!'); } }
Objektmodus Zusätzlich zur Zuweisung von Daten in Form von Datenobjekten müssen beim Aufruf der Add-Methode keine Parameter übergeben werden Daten schreiben.
Empfohlenes Lernen: „thinkPHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Add-Methode in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!