Heim  >  Artikel  >  PHP-Framework  >  Was ist die Verwendung von „distinct“ in thinkphp?

Was ist die Verwendung von „distinct“ in thinkphp?

WBOY
WBOYOriginal
2022-04-24 18:48:035980Durchsuche

In thinkphp wird die Methode „distinct()“ zum Entfernen doppelter Werte verwendet und kann eindeutige Werte zurückgeben. Der Parameter der „distinct“-Methode ist ein boolescher Wert und die Syntax lautet „$Model->distinct (Boolescher Parameter). -> field('name')->select();".

Was ist die Verwendung von „distinct“ in thinkphp?

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.

Denken Sie darüber nach, was die Verwendung von „distinct()“ in PHP ist.

Der Zweck von „distinct()“ in TP besteht hauptsächlich darin, doppelte Werte zu entfernen.

DISTINCT-Methode wird verwendet, um eindeutige unterschiedliche Werte zurückzugeben. Die von

$Model->distinct(true)->field('name')->select();

generierte SQL-Anweisung lautet:

SELECT DISTINCT name FROM think_user

Das Beispiel lautet wie folgt:

Was ist die Verwendung von „distinct“ in thinkphp?

wird wie folgt angezeigt

Was ist die Verwendung von „distinct“ in thinkphp?

Wenn eindeutig hinzugefügt wird:

Was ist die Verwendung von „distinct“ in thinkphp?

Das angezeigte Ergebnis ist.

Was ist die Verwendung von „distinct“ in thinkphp?

unten Empfohlenes Lernen für den geposteten Code

$offernum = M('offer')->distinct(true)->where('order_id='.$order_id)->field('user_id,number')->select();
dump($offernum);

: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von „distinct“ in thinkphp?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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