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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Version Mac de WebStorm
Outils de développement JavaScript utiles

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
