add($data)){. ..}"."/> add($data)){. ..}".">
recherche
Maisoncadre phpPensezPHPComment utiliser la méthode add dans thinkphp

Comment utiliser la méthode add dans thinkphp

Dec 06, 2022 am 10:05 AM
thinkphpadd方法

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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 !

Outils chauds

Version crackée d'EditPlus en chinois

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

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

SublimeText3 version Mac

SublimeText3 version Mac

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