codeigniter get_where () - Funktion
Bin ich mit dem aktiven Datensatz auf einem alten codeigniter-installation und habe ich Probleme die Ausführung mehrerer Abfragen mithilfe der get_where Funktion. zum Beispiel der folgende code
$this->db->get_Where('activation', array('email'=>'[email protected]'));
echo $this->db->last_query();
$this->db->get_Where('users', array('email'=>'[email protected]'));
echo $this->db->last_query();
die erste Abfrage generiert
SELECT * FROM (`activation`) WHERE `email` = '[email protected]'
die zweite wirft mich für eine Schleife und generiert
SELECT * FROM (`activation`, `users`)
WHERE `email` = '[email protected]' AND `email` = '[email protected]'
Soll ich klären was?
Ich würde den echo zu
schreiben
echo $this->db->result()
so endet die Abfrage-Funktion.schreiben
$this>db->free_result();
nach echo
InformationsquelleAutor sola | 2014-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden:
InformationsquelleAutor Sudhir Khadka
InformationsquelleAutor Aditya Lepcha
Müssen Sie zum abrufen der Ergebnisse aus der Abfrage mit
$this->db->query->result();
oder wenn Sie wollen, um ein array zurückgeben, verwenden
result_array();
stattresult();
InformationsquelleAutor Dan
Wenn Sie mehrere get_where-Anweisungen in derselben Funktion, dann wird es verkettet werden.
Also Besser eine Bedingung für diese beiden Bedingungen zur Ausführung einer einzelnen Abfrage zu einem Zeitpunkt.
Zum Beispiel,
Sonst werden Sie nicht erreichen.
Bitte nennen Sie den Zweck, um zwei Einträge der Tabelle.
InformationsquelleAutor Nithyanandhan M
dadurch wird das ausführen der ersten Abfrage
und dann
dieser ausführen der zweiten Abfrage dann u tun können, folgenden code zu drucken, der zwei Ergebnisse
InformationsquelleAutor Mohan
Müssen Sie, um es so zu benutzen:
Gut, abgesehen von der Verwendung get_where Sie können einfach verwenden Sie es wie diese:
InformationsquelleAutor Just_Do_It
InformationsquelleAutor Rahul Chandran