Réimprimé de : Résumé des valeurs de retour de l'opération de base de données dans ThinkPHP
Mots clés : Thinkphp, valeur de retour, opération de base de données, sélectionner la valeur de retour, ajouter la valeur de retour, valeur de retour setDec
Thinkphp La classe ThinkModel fournit le CURD de base (Créer, Mettre à jour, Lire et Supprimer) de la base de données, qui peut être facilement exploité via cette classe.
Les principales méthodes de la classe Model et de la classe d'extension sont :
Opération de création :
create() (non-chaîne), add(), addAll()
Les opérations de chaîne prises en charge sont :
table, data, field, relation, validate, auto, filter, scope, bind, token, comment
Opération de mise à jour
save( ) , setField(), setInc(), setDec()
Les opérations de chaîne prises en charge sont :
where, table, alias, field, order, lock, relation, scope, bind, comment
Opération de lecture
find(), select(), getField(), Count, Max, Min, Avg, Sum
Les opérations de chaîne prises en charge sont :
où, table, alias, champ , ordre, groupe, avoir, rejoindre, union, distinct, verrouiller, cache, relation, résultat, portée, lier, commentaire
Opération de suppression
delete()
Supporté les opérations de chaîne sont :
where, table, alias, order, lock, relation, scope, bind, comment
Les valeurs de retour possibles de ces méthodes sont false /true/ tableau à un bit/tableau bidimensionnel/numérique(nombre)/null/Les instances de la classe elle-même sont résumées comme suit :
Donc, l'opération en chaîne renvoie les deux instances. de la classe Model, c'est-à-dire que vous pouvez utiliser la valeur de retour pour continuer à appeler des méthodes d'instance.
$User=M("User"); $U1=$User->$where("id = 1");//$U1可以继续调用其他方法。 $result=$U1->select(); //-------一般情况下没有必要这样,下面一句代码即可实现 $result=M("User")->$where("id = 1")->select();
créer une valeur de retour :
Si une erreur se produit, false est renvoyé
En cas de succès, les données créées ; est renvoyé
create est une opération sans chaîne et la valeur de retour peut être une valeur booléenne, un jugement strict doit donc être fait pendant l'opération :
$User = M("User"); if($User->create()){ //进行更多操作 }
ajouter une valeur de retour, addAll return value
Succès : si la clé primaire est un type de croissance automatique, la valeur de retour est la valeur de l'ID du nouvel enregistrement (addAll est la valeur maximale), sinon elle renvoie true
4. Opération de lecture
select return value
Si l'erreur de requête se produit, la valeur de retour de select est fausse
valeur de retour getField
getField($field) : $field est un champ et renvoie la première valeur du champ dans la base de données La valeur de la ligne
Valeur de retour Count, Max, Min, Avg, Sum
Si l'erreur de requête se produit, la valeur de retour est fausse
5. Opération de suppression
Contenu associé à la classe de base thinkphp
Utilisateurs ThinkPHP Connexion et inscription cas de code associés
À propos des opérations de base de données thinkphp5
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!