Aktueller Standort: Startseite> Neueste Artikel> Eine vollständige Anleitung zum ThinkPhp -Modell, das MySQL -Felder betrieben werden

Eine vollständige Anleitung zum ThinkPhp -Modell, das MySQL -Felder betrieben werden

gitbox 2025-06-13

1. Methoden zum Aufrufen von MySQL -Feldern in ThinkPhp

In ThinkPhp können wir MySQL -Felder mithilfe des Modells aufrufen. Ein Modell ist ein Objekt, mit dem auf eine Datenbank zugegriffen und manipuliert wird. Es bietet eine bequeme Möglichkeit, mit Datenbanktabellen zu interagieren und viele häufig verwendete Datenbankvorgänge zu verkörpern.

1.1 Erstellen eines Modells

In ThinkPhp können wir ein Modell mit der Verwendung von Befehlszeilen -Tools erstellen. Öffnen Sie das Befehlszeilenterminal, geben Sie das Projektverzeichnis ein und führen Sie den folgenden Befehl aus:

        PHP Think Make: Model User
    

Nach der Ausführung des obigen Befehls wird eine user.php -Datei im App -Verzeichnis des Projekts generiert. Dies ist das Modell, mit dem wir die Benutzertabelle betreiben möchten.

1.2 Konfigurieren Sie die dem Modell entsprechende Datentabelle

In der Definition des Modells müssen wir die dem Modell entsprechende Datentabelle angeben. In ThinkPhp können wir dies tun, indem wir die $ table -Eigenschaft des Modells definieren. Öffnen Sie die Datei user.php und ändern Sie den Code wie folgt:

        Namespace App \ INDEX \ MODELL;
        Verwenden Sie Think \ Model;

        Klassenbenutzer erweitert das Modell
        {
            geschützt $ table = 'user';
        }
    

Im obigen Code binden wir den Modellbenutzer an den Benutzer der Datentabelle. Die $ User Variable repräsentiert die Benutzertabelle in der Datenbank.

1.3 Datenbankfelder Abfragen

Im Folgenden können wir die Felder der Datenbanktabelle im Code aufrufen. Angenommen, wir möchten die ID- und Benutzernamenfelder in der Benutzertabelle abfragen. Wir können sie über den folgenden Code implementieren:

        $ user = new App \ index \ model \ user ();
        $ data = $ user-> field ('id, userername')-> select ();
    

Der obige Code gibt das Feld an, das über die Feldmethode abgefragt werden soll, dann die Auswahlmethode zur Ausführung des Abfragevorgangs aufgerufen und das Ergebnis in der $ -Daten -Variablen speichert. Wir geben das Abfrageergebnis über die Dump -Funktion aus:

        Dump ($ data);
    

Führen Sie den obigen Code im Browser aus und Sie sehen die Werte der ID- und Benutzernamenfelder in der Benutzertabelle.

1.4 Datenbankfelder einfügen und aktualisieren

Zusätzlich zur Abfrage können wir Datenbankfelder auch über das Modell einfügen und aktualisieren. Angenommen, wir möchten einen neuen Datensatz in die Benutzertabelle einfügen, die mit dem folgenden Code implementiert werden kann:

        $ user = new App \ index \ model \ user ();
        $ user-> userername = 'zhang san';
        $ user-> password = '123456';
        $ user-> save ();
    

Der obige Code erstellt ein Benutzerobjekt, legt die Werte des Benutzernamen- und Kennwortattribute fest und ruft dann die Speichernmethode auf, um das Objekt in der Datenbank zu speichern.

Wenn Sie das Datenbankfeld aktualisieren müssen, können Sie die Aktualisierungsmethode verwenden. Angenommen, wir möchten das Feld des Benutzernamens des Benutzers mit ID 1 auf 'Li Si' aktualisieren, das über den folgenden Code implementiert werden kann:

        $ user = new App \ index \ model \ user ();
        $ user-> save (['username' => 'li si'], ['id' => 1]);
    

Der obige Code aktualisiert das Feld Benutzername des Benutzers mit ID 1 bis 'li si'.

2. Zusammenfassung

In diesem Artikel wird detailliert eingeführt, wie Sie MySQL -Felder in ThinkPhp aufrufen. Wir verwenden das Modell zum Erstellen von Modellen, konfigurieren die dem Modell entsprechenden Datentabellen und verwenden das Modell zum Abfragen, Einfügen und Aktualisieren von Datenbankfeldern. Ich hoffe, dieser Artikel hilft Ihnen.