CodeIgniter ist ein leichtes PHP -Framework, das in der Entwicklung von Webanwendungen häufig verwendet wird. Es bietet ein leistungsstarkes Tool für den Datenbankquery Builder (Query Builder), mit dem Entwickler Datenbankvorgänge vereinfachen und optimieren können. In diesem Artikel wird vorgestellt, wie der Datenbank -Query -Builder im Codesigniter -Framework verwendet wird, um Datenbankabfrage-, Dateneinfügungs- und Aktualisierungsvorgänge durchzuführen.
Bevor Sie den Datenbank -Query -Builder verwenden, müssen Sie zuerst die Datenbankverbindung konfigurieren. Die Konfigurationsdatei befindet sich in der Datei config/Database.php von Codesigniter. Sie können den Datenbanktreiber, den Host, den Benutzernamen, das Passwort und andere Informationen in dieser Datei festlegen. Hier ist eine Beispielkonfiguration:
$ this-> db-> initialize ();
Das Abfragen mit einem Datenbank -Query Builder ist sehr einfach. Hier ist ein grundlegendes Beispiel für Abfragen:
$ this-> db-> select ('Name, E-Mail'); $ query = $ this-> db-> get ('user'); $ result = $ query-> result (); foreach ($ result as $ row) { echo $ row-> name; echo $ row-> mail; }
Verwenden Sie im obigen Beispiel zunächst die Methode Select (), um das zu zurückgegebene Feld auszuwählen. Verwenden Sie als Nächstes die Get () -Methode, um die Abfrage auszuführen und das Ergebnissatz zu erhalten. Schließlich wird das Abfrageergebnis durch die result () -Methode und durch das Ergebnis in ein Array oder Objektform umgewandelt.
Zusätzlich zu grundlegenden Abfragen bietet der Datenbank -Abfrage -Builder von Codesigniter auch umfassende Möglichkeiten zur Verbesserung der Abfragefunktionalität:
$ this-> db-> where ('id> =', 100); $ this-> db-> wo ('name! =', 'John');
$ this-> db-> order_by ('name', 'desc');
$ this-> db-> join ('Bestellungen', 'user.id = ordnes.user_id');
Der Datenbankabfrage -Builder unterstützt auch Dateneinfügungsvorgänge. Hier ist ein Beispiel für das Einfügen von Daten:
$ Data = Array (Array ( 'Name' => 'John', 'E -Mail' => 'John@example.com', 'Telefon' => '1234567890' ); $ this-> db-> insert ('user', $ data);
In diesem Beispiel erstellen wir ein assoziatives Array, das die Daten enthält, und fügen dann die Daten mit der Methode Insert () in die Tabelle "Benutzer" ein.
Bei der Aktualisierung von Daten können Sie die Methode WO WHO () verwenden, um die Aktualisierungsbedingungen anzugeben und das Update über die Methode "Update () auszuführen. Hier ist ein Beispiel für die Aktualisierung von Daten:
$ Data = Array (Array ( 'Name' => 'John Doe', 'E -Mail' => 'John.doe@example.com', 'Telefon' => '9876543210' ); $ this-> db-> wo ('id', 1); $ this-> db-> update ('user', $ data);
In diesem Beispiel erstellen wir zunächst ein Array, das die Aktualisierungsdaten enthält, die Aktualisierungsbedingungen über die Methode WOLLE () angeben und schließlich die Aktualisierungsoperation über die Aktualisierung () -Methode durchführen.
Der Datenbank -Abfrage -Builder von CodeIgniter bietet eine einfache und effiziente Möglichkeit, Datenbankvorgänge auszuführen. Unabhängig davon, ob Sie Daten abfragen, einfügen oder aktualisieren, kann Query Builder den Code vereinfachen und die Sicherheit verbessern. Darüber hinaus kann Query Builder das Risiko einer SQL -Injektion vermeiden und eine sicherere Datenbankbetriebsmethode bereitstellen.