Nachdruck aus: Zusammenfassung der Rückgabewerte von Datenbankoperationen in ThinkPHP
Schlüsselwörter: Thinkphp, Rückgabewert, Datenbankoperation, Rückgabewert auswählen, Rückgabewert hinzufügen, setDec-Rückgabewert
Thinkphp Die ThinkModel-Klasse stellt das grundlegende CURD (Erstellen, Aktualisieren, Lesen und Löschen) der Datenbank bereit, das über diese Klasse einfach bedient werden kann.
Die Hauptmethoden der Modellklasse und der Erweiterungsklasse sind:
Erstellungsvorgang:
create() (non-chain), add(), addAll()
Unterstützte Kettenoperationen sind:
Tabelle, Daten, Feld, Beziehung, Validierung, Auto, Filter, Bereich, Bindung, Token, Kommentar
Aktualisierungsoperation
speichern( ) , setField(), setInc(), setDec()
Die unterstützten Kettenoperationen sind:
wobei, Tabelle, Alias, Feld, Reihenfolge, Sperre, Beziehung, Bereich, Bindung, Kommentar
Lesevorgang
find(), select(), getField(), Count, Max, Min, Avg, Sum
Die unterstützten Kettenoperationen sind:
where, table, alias, field , ordnen, gruppieren, haben, verbinden, vereinen, eindeutig, sperren, zwischenspeichern, Beziehung, Ergebnis, Bereich, binden, kommentieren
Löschvorgang
delete()
Unterstützt Kettenoperationen sind:
wo, Tabelle, Alias, Reihenfolge, Sperre, Beziehung, Bereich, Bindung, Kommentar
Die möglichen Rückgabewerte dieser Methoden sind falsch /wahr/ Ein-Bit-Array/zweidimensionales Array/numerisch (Zahl)/null/Instanzen der Klasse selbst werden wie folgt zusammengefasst:
Also Kettenoperation Beide geben Instanzen zurück der Model-Klasse, d. h. Sie können den Rückgabewert verwenden, um weiterhin Instanzmethoden aufzurufen.
$User=M("User"); $U1=$User->$where("id = 1");//$U1可以继续调用其他方法。 $result=$U1->select(); //-------一般情况下没有必要这样,下面一句代码即可实现 $result=M("User")->$where("id = 1")->select();
Rückgabewert erstellen:
Wenn ein Fehler auftritt, wird false zurückgegeben.
Bei Erfolg werden die erstellten Daten zurückgegeben
create Es handelt sich um eine Nicht-Ketten-Operation, und der Rückgabewert kann ein boolescher Wert sein. Daher muss während der Operation eine strenge Beurteilung vorgenommen werden:
$User = M("User"); if($User->create()){ //进行更多操作 }
Rückgabewert hinzufügen, addAll-Rückgabewert
Erfolg: Wenn der Primärschlüssel ein automatischer Wachstumstyp ist, ist der Rückgabewert der neue Datensatz-ID-Wert (addAll ist der Maximalwert), andernfalls wird true zurückgegeben; >
select-Rückgabewert
Wenn der Abfragefehler auftritt, ist der Rückgabewert von select false
Wenn das Abfrageergebnis leer ist, wird NULL zurückgegeben, andernfalls ein Zwei-. dimensionales Array wird zurückgegeben.
getField-Rückgabewert
Wenn der Abfragefehler auftritt, ist der Rückgabewert falsch
Wenn die Abfrage erfolgreich ist, wird der entsprechende Wert zurückgegeben5. Löschvorgang
Verwandte Inhalte zur Thinkphp-Basisklasse
Anmeldung und Registrierung für ThinkPHP-Benutzer verwandte Codefälle
Über thinkphp5-Datenbankoperationen
Das obige ist der detaillierte Inhalt vonZusammenfassung verwandter Inhalte zu Rückgabewerten des Datenbankbetriebs in ThinkPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!