CodeIgniter ist ein leichtes PHP -Framework, das für die Einfachheit und Effizienz häufig in der Webentwicklung verwendet wird. Datenbankvorgänge sind ein wesentlicher Bestandteil der Erstellung von Anwendungen mit Codesigniter. In diesem Artikel werden Sie Schritt für Schritt über die Konfiguration von Datenbankverbindungen und die Ausführung gemeinsamer Datenbankvorgänge in Codesigniter durchführen.
Um die Datenbank zu verwenden, müssen Sie die Verbindungsinformationen einrichten. Öffnen Sie die Datei application/config/database.php im Projektverzeichnis und konfigurieren Sie Ihre Datenbankparameter wie Datenbanktyp, Hostnamen, Benutzername, Kennwort usw. Hier finden Sie ein typisches Konfigurationsbeispiel:
$ db ['Standard'] = Array (Array ( 'dsn' => '', 'Hostname' => 'localhost', 'Benutzername' => 'root', 'Passwort' => 'root', 'Datenbank' => 'mydatabase', 'dbdriver' => 'mySqli', 'dbprefix' => '', 'pconnect' => false, 'db_debug' => (Umgebung! == 'Produktion'), 'cache_on' => false, 'Cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'Encrypt' => false, 'compress' => false, 'stricton' => false, 'failover' => array (), 'save_queries' => true );
Laden Sie nach Abschluss der Konfiguration die Datenbankklassenbibliothek in den Controller oder Modell auf folgende Weise:
$ this-> load-> database ();
Dieser Vorgang initialisiert automatisch die Datenbankverbindung basierend auf der Standardkonfiguration in Datenbank.php .
CodeIgniter bietet eine reichhaltige Datenbankbetriebsmethode, und die folgenden sind einige häufige Nutzungsszenarien:
Führen Sie die Abfrage aus:
$ query = $ this-> db-> query ("aus tableName auswählen");
Daten einfügen:
$ Data = Array (Array ( 'ColumnName' => 'Wert', 'columnName2' => 'value2' ' ); $ this-> db-> insert ('tableName', $ data);
Daten aktualisieren:
$ Data = Array (Array ( 'ColumnName' => 'Wert', 'columnName2' => 'value2' ' ); $ this-> db-> where ('columnName', $ value); $ this-> db-> update ('tableName', $ data);
Daten löschen:
$ this-> db-> where ('columnName', $ value); $ this-> db-> delete ('tableName');
Diese Betriebsmethoden sind sehr intuitiv und können nach bestimmten Projektanforderungen angepasst und erweitert werden.
Nach Ausführung der Datenbankabfrage sind die gängigen Datenverarbeitungsmethoden wie folgt:
Einzelliniendaten abrufen:
$ row = $ query-> row ();
Holen Sie sich mehrere Datenzeilen:
$ result = $ query-> result ();
Holen Sie sich das angegebene Feld:
$ value = $ row-> columnName;
Holen Sie sich die Anzahl der Datensätze:
$ numrows = $ query-> num_rows ();
Diese Methoden können Ihnen dabei helfen, Abfrageergebnisse effizient zu verarbeiten und verschiedene Geschäftsanforderungen zu erfüllen.
Der Prozess des Erstellens einer Datenbankverbindung im Codesigniter -Framework ist sehr klar. Durch vernünftiges Konfigurieren von Verbindungsparametern und Laden von Klassenbibliotheken können Entwickler die Datenbank -Lese- und Schreibvorgänge problemlos implementieren. Unabhängig davon, ob es sich um eine Datenabfrage oder eine Additions-, Lösch- und Änderungsverarbeitung handelt, bietet Codesigniter eine intuitive und benutzerfreundliche Schnittstelle, die für die Verwendung in allen Arten von Projekten geeignet ist.