add($data)){. ..}"."/> add($data)){. ..}".">
La méthode add dans thinkphp est utilisée pour ajouter des données à la table de données, ce qui est équivalent au comportement INSERT INTO dans SQL. Sa syntaxe d'utilisation est telle que "if($lastInsId = $Dao->add($data)). ){... }".
L'environnement d'exploitation de ce tutoriel : système Windows 7, ThinkPHP version 5, ordinateur Dell G3.
Comment utiliser la méthode add dans thinkphp ?
Méthode ThinkPHP Add data add()
La méthode add() intégrée de ThinkPHP est utilisée pour ajouter des données à la table de données, ce qui est équivalent au comportement INSERT INTO dans SQL.
ThinkPHP Insérer Ajouter des données
Ajouter des données La méthode add est l'implémentation de Create dans CURD (Créer, Mettre à jour, Lire, Supprimer / Créer, modifier, lire, supprimer) ThinkPHP prend en charge les données en mode tableau ordinaire et en mode orienté objet). . Écrire dans la table de données.
Dans le contrôleur IndexAction (Lib/Action/IndexAction.class.php), ajoutez l'opération insert() :
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('数据写入错误!'); } }
Accès pour effectuer cette opération : http://127.0.0.1/think/index.php/Index/insert
Explication de la syntaxe
M("Utilisateur") est utilisé pour instancier efficacement un modèle de données (M est l'abréviation de new Model, appelé méthode de raccourci), et le paramètre est le nom de la table à exploiter .
Ensuite, construisez le tableau $data pour contenir les données.
Enfin, la méthode add() est utilisée pour écrire les données dans la table de la bibliothèque. Puisque la méthode de raccourci M est utilisée, le tableau $data doit être passé dans la méthode add().
Méthode add() Si l'enregistrement de données est ajouté avec succès, la clé primaire du nouvel enregistrement de données sera renvoyée, qui peut être obtenue directement.
Le SQL réel exécuté par cet exemple est :
INSERT INTO user(username,password,email,regdate) VALUES ('小王','e10adc3949ba59abbe56e057f20f883e', '12345@163.com',1283612673)
Ajouter des données en mode objet
La méthode ci-dessus consiste à construire un tableau de données, puis à transmettre les données dans la méthode add sous forme de paramètres et à l'écrire dans le tableau de données. ThinkPHP prend également en charge l'écriture de données dans la table de données sous forme d'objets. Modifiez le code ci-dessus en :
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('数据写入错误!'); } }
Mode Objet En plus d'attribuer des données sous forme d'objets de données, il n'est pas nécessaire de transmettre des paramètres lors de l'appel de la méthode add. pour écrire des données.
Apprentissage recommandé : "Tutoriel vidéo thinkPHP"
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!