add($data)){. ..}"."/> add($data)){. ..}".">

Maison  >  Article  >  cadre php  >  Comment utiliser la méthode add dans thinkphp

Comment utiliser la méthode add dans thinkphp

藏色散人
藏色散人original
2022-12-06 10:05:351738parcourir

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)). ){... }".

Comment utiliser la méthode add dans thinkphp

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn