Dans ThinkPhp, nous pouvons appeler les champs MySQL en utilisant le modèle. Un modèle est un objet utilisé pour accéder et manipuler une base de données. Il fournit un moyen pratique d'interagir avec les tables de base de données et d'encapsuler de nombreuses opérations de base de données couramment utilisées.
Dans ThinkPhp, nous pouvons créer un modèle en utilisant des outils de ligne de commande. Ouvrez le terminal de ligne de commande, entrez le répertoire du projet et exécutez la commande suivante:
PHP pense à faire: Modèle utilisateur
Après avoir exécuté la commande ci-dessus, un fichier user.php sera généré dans le répertoire de l'application du projet, qui est le modèle que nous voulons utiliser pour utiliser la table utilisateur.
Dans la définition du modèle, nous devons spécifier le tableau de données correspondant au modèle. Dans ThinkPhp, nous pouvons le faire en définissant la propriété Table $ du modèle. Ouvrez le fichier user.php et modifiez le code comme suit:
Namespace App \ index \ Model; Utiliser Think \ Model; L'utilisateur de classe étend le modèle { protégé $ table = 'utilisateur'; }
Dans le code ci-dessus, nous lions l'utilisateur du modèle à l'utilisateur de la table de données. La variable utilisateur $ représente le tableau utilisateur de la base de données.
Ci-dessous, nous pouvons appeler les champs de la table de base de données dans le code. Supposons que nous voulons interroger les champs ID et nom d'utilisateur dans la table utilisateur, nous pouvons l'implémenter via le code suivant:
$ user = new App \ index \ Model \ User (); $ data = $ user-> champ ('id, nom d'utilisateur') -> select ();
Le code ci-dessus spécifie le champ à interroger via la méthode du champ, puis appelle la méthode de sélection pour effectuer l'opération de requête et enregistre le résultat dans la variable de données $. Nous publions le résultat de la requête via la fonction de vidage:
Dump ($ data);
Exécutez le code ci-dessus dans le navigateur et vous verrez les valeurs des champs ID et nom d'utilisateur dans la table utilisateur.
En plus de la question, nous pouvons également insérer et mettre à jour les champs de base de données via le modèle. Supposons que nous souhaitions insérer un nouvel enregistrement dans la table utilisateur, qui peut être implémentée avec le code suivant:
$ user = new App \ index \ Model \ User (); $ user-> username = 'zhang san'; $ user-> mot de passe = '123456'; $ user-> sauver ();
Le code ci-dessus crée un objet utilisateur, définit les valeurs du nom d'utilisateur et des attributs de mot de passe, puis appelle la méthode de sauvegarde pour enregistrer l'objet dans la base de données.
Si vous devez mettre à jour le champ de base de données, vous pouvez utiliser la méthode de mise à jour. Supposons que nous voulons mettre à jour le champ de nom d'utilisateur de l'utilisateur avec l'ID 1 à «Li si», qui peut être implémenté via le code suivant:
$ user = new App \ index \ Model \ User (); $ user-> Enregistrer (['username' => 'li si'], ['id' => 1]);
Le code ci-dessus met à jour le champ de nom d'utilisateur de l'utilisateur avec l'ID 1 à «Li si».
Cet article présente en détail comment appeler les champs MySQL dans ThinkPhp. Nous utilisons le modèle pour créer des modèles, configurons les tables de données correspondant au modèle et utilisons le modèle pour interroger, insérer et mettre à jour les champs de base de données. J'espère que cet article vous aide.