CodeIgniter Select-Abfrage
Habe ich eine einfache CodeIgniter-Active-record-Abfrage wählen Sie eine ID:
$q = $this -> db
-> select('id')
-> where('email', $email)
-> limit(1)
-> get('users');
Wie kann ich die ordnen Sie die oben ID an eine variable (zB. $id)
Zum Beispiel,
echo "ID is" . $id;
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist ganz einfach. Zum Beispiel, hier ist ein random-code von mir:
Das liefert die "row", die Sie ausgewählt als ein array, so dass Sie darauf zugreifen können wie:
Ich würde auch dringend raten, nicht auf die Kette die Abfrage, wie Sie tun. Habe Sie immer getrennt, wie in meinem code, und das ist eindeutig viel einfacher zu Lesen.
Bitte beachten Sie auch, dass wenn Sie geben Sie den Tabellennamen in der from(), Aufruf der get () - Funktion ohne einen parameter.
Wenn Sie nicht verstehen, fühlen Sie sich frei, zu Fragen 🙂
if ( $query->num_rows() > 0 ){ $row = $query->row(); return $row->id; }
verwenden Ergebnis Zeilen.
Zeile() Methode gibt eine einzelne Ergebniszeile.
dann können Sie einfach verwenden, wie Sie möchten. 🙂
einen kurzen Weg wäre
Beim Einsatz codeIgniter Rahmen dann finden Sie diese active records link. wie die Daten, interagieren mit der Struktur und mehr.
Folgende Funktionen ermöglichen Ihnen die Erstellung von SQL SELECT-Anweisungen.
Die Auswahl Von Daten
$this->db->get();
Läuft die Auswahl-Abfrage und gibt das Ergebnis zurück. Kann allein verwendet werden zum abrufen aller Datensätze aus einer Tabelle:
Zugriff auf jede Zeile
Wo Hinweise
ZB:
Wählen Sie Feld
E. G
ist ok 😉
Dies ist Ihr code
Versuchen, diese
oder diese ein, es ist einfacher
echo $this->db->wählen Sie (Titel, Inhalt, Datum')->get_compiled_select();