Heim >Backend-Entwicklung >PHP-Problem >Wie verwende ich die Select-Methode der Model-Klasse in PHP?
Der vorherige Artikel stellte Ihnen vor: „Wie implementiert man die Datenbankabfragemethode in PHP?“ 》In diesem Artikel erfahren Sie weiterhin, wie Sie die Select-Methode der Model-Klasse in PHP verwenden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Auswahlmethode der Modellklasse:
Um die Auswahlmethode zu schreiben, definieren wir zuerst eine Funktion, dann müssen wir die SQL-Anweisung in der Auswahl zusammenfügen, und wir rufen auch die
//filed-Methode
auf//Tabellenmethode
/ /Where-Methode
//Gruppenmethode
/ /Haben-Methode
//Bestellmethode
//Limit-
-Methode und so weiter und geben Sie dann die Parameter an uns weiter. Wir möchten es unbegrenzt oft tun. Zum Ersetzen schreiben wir zunächst eine SQL-Anweisung mit Platzhaltern. Die von uns übergebenen Variablen werden an das von uns definierte Array übergeben. Anschließend ersetzen wir die oben genannten Platzhalter durch die entsprechenden Werte In Optionen können wir str_repiace direkt zum direkten Ersetzen verwenden.
function select( ) { //先预写-一个带有占位符的sql语句 $sql ='select %FIELD% from %TABL E% %WHERE% %GROUP% %HAVING% %ORDER% %L IMIT%' ; //将options中对应的值依次的替换.上面的占位符 $sql = str_replace( ['%FIELD%','%TABLE%', '%WHERE%','%GROUP%' )%HAVING%''%ORDER%''%LIMIT%'], [$this- >options['field'], $this - >options [ 'table'], $this- >options['where'], $this ->option's[' group'], $this->options ['having'], $this->options[ 'order'],$this->options['limit']], subject) }
Wenn wir die obige Methode verwenden, spielt es keine Rolle, welche Reihenfolge wir verwenden, da nach dem Aufruf die von den Daten übergebenen Parameter an das Array übergeben werden , nachdem wir es gespleißt haben, fahren Sie mit dem Speichern einer SQL-Anweisung fort:
$this->sq1 = $sql; $this->sq1 = $sql;
und führen Sie dann die SQL-Anweisung aus:
returni $this->query($sql);
Für Abfrage:
//获取SQL语句 function query() { }
Für exec:
function_ get($name) { if($name == 1 sql') { return $this ->sq1; } return false; }
Empfohlenes Lernen: php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie verwende ich die Select-Methode der Model-Klasse in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!