Maison  >  Article  >  cadre php  >  Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TP

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TP

咔咔
咔咔original
2020-08-28 16:54:242106parcourir

Cet article parle de la méthode de mise à jour du modèle dans le framework TP

Avant-propos

Kaka a compilé une feuille de route et créé un guide d'entretien, se préparant à suivre cette feuille de route. Je suis j'écris l'article, et j'ai hâte d'ajouter quelques points de connaissances que je n'ai pas encore ajoutés

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TP
Insérer la description de l'image ici

1. Analyse de "UPDATE"

Jetons un coup d'œil à la utilisation donnée dans le document en premier !

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TPKaka était utilisé ainsi dans le passé. Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TP

  • Introduire le modèle
  • Instancier le modèle
  • Utiliser ensuite la méthode de requête de la base de données dans le document

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TPCet élève a fait une erreur en utilisant cette méthode, donc Kaka a directement utilisé la méthode d'appel statique pour faire la démonstration à tout le monde. Comme suit

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TP À première vue, il n'y a rien de mal à cette utilisation, et c'est exactement la même chose que ce que dit la documentation. Le résultat n'est pas satisfaisant, regardons le message d'erreur.

C'est très cruel, c'est exactement la même chose que le document, pourquoi y a-t-il un manque de conditions de mise à jour ! Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TPBu_id dans cet ensemble de données est l'ID de la clé primaire, c'est vrai !

Il n'y a aucun problème si vous l'utilisez conformément à la documentation ! Êtes-vous confus en ce moment ? Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TPÀ ce moment-là, mes camarades de classe m'ont trouvé, alors bien sûr, Kaka a dû aider à résoudre le problème ! Qui m'enthousiasme !

En fait, ce problème ne peut pas être considéré comme un problème, car il n'est pas causé par un bug dans le code, ni par ma propre écriture.

Suivez les traces de Kaka pour retracer ce problème. Ouvrez d’abord le document, accédez directement au chapitre du modèle, puis examinez la définition du modèle.

Il existe une phrase comme celle-ci. La clé primaire par défaut du modèle est id Si la clé primaire de la conception de la base de données n'est pas id, vous devez définir vous-même un attribut pk.

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TPAprès avoir lu la phrase ci-dessus, je pense que tout le monde comprend que même si la clé primaire de notre table existe dans nos données. Mais cette clé primaire n'est pas l'identifiant de clé primaire du modèle par défaut, donc une erreur apparaîtra.

Ensuite c'est très simple ! Définissez simplement la clé primaire de la table de données dans le modèle !

Haute énergie à venir, certains étudiants sont perplexes face à la mise à jour du modèle TPEffectivement, le problème a été résolu.

La persévérance dans l'apprentissage, la persévérance dans les blogs et la persévérance dans le partage sont les convictions auxquelles Kaka adhère depuis sa carrière. J'espère que les articles de Kaka sur l'immense Internet. peut vous apporter un peu d'aide Silk. A la prochaine fois

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