Wie verwende ich die Select-Methode der Model-Klasse in PHP?

慕斯
Freigeben: 2023-03-10 19:48:02
Original
1844 Leute haben es durchsucht

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.

Wie verwende ich die Select-Methode der Model-Klasse in PHP?

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)
}
Nach dem Login kopieren

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;
Nach dem Login kopieren

und führen Sie dann die SQL-Anweisung aus:

returni $this->query($sql);
Nach dem Login kopieren

Für Abfrage:

//获取SQL语句
function query()
{
}
Nach dem Login kopieren

Für exec:

function_ get($name)
{
if($name ==
1
sql') {
return $this ->sq1;
}
return false;
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!