Heim  >  Artikel  >  Backend-Entwicklung  >  Wie führt TP eine Abfrage und Sortierung über zwei Tabellen durch? ?

Wie führt TP eine Abfrage und Sortierung über zwei Tabellen durch? ?

WBOY
WBOYOriginal
2016-12-05 13:44:131154Durchsuche

Jedes Mal, wenn die Daten von Tabelle1 abgefragt werden, werden sie in absteigender Reihenfolge sortiert. Wenn jedoch die Tabelle von Tabelle2 aktualisiert wird, werden die entsprechenden Daten von Tabelle1 in absteigender Reihenfolge nach den aktualisierten Daten von Tabelle2 sortiert Wenn es beispielsweise zuvor in umgekehrter Reihenfolge sortiert wurde, lili dave tomwenn es so angeordnet ist. Wenn Tabelle2 aktualisiert wird, wird es so angeordnet tom lili dave wird nicht den Wert von tom annehmen, sondern den Der neueste Wert ist 2001. Das gewünschte Ergebnis ist so sortiert, aber wie kann ich es erreichen? Wie soll ich den Code in den Controller schreiben? 2007

<code>$t1=M('table1');
$res=$t1->order('time desc')->select();</code>

Wie führt TP eine Abfrage und Sortierung über zwei Tabellen durch? ?

Antwortinhalt:

Jedes Mal, wenn die Daten von Tabelle1 abgefragt werden, werden sie in absteigender Reihenfolge sortiert. Wenn jedoch die Tabelle von Tabelle2 aktualisiert wird, werden die entsprechenden Daten von Tabelle1 entsprechend den aktualisierten Daten von Tabelle2 sortiert Wenn es beispielsweise zuvor in umgekehrter Reihenfolge sortiert wurde,

wenn es so angeordnet ist. Wenn Tabelle2 aktualisiert wird, wird es so angeordnet lili dave tom wird nicht den Wert von tom lili dave annehmen, sondern den Der neueste Wert ist tom. Das gewünschte Ergebnis ist so sortiert, aber wie kann ich es erreichen? Wie soll ich den Code in den Controller schreiben? 2001 2007

<code>$t1=M('table1');
$res=$t1->order('time desc')->select();</code>

Wie führt TP eine Abfrage und Sortierung über zwei Tabellen durch? ?

Join kann für verwandte Abfragen zwischen zwei Tabellen verwendet werden.

<code>$Model = M('table1');
$Model
->join('left join table2 ON table1.name = table2.name')
->order('table2.time desc')
->select();</code>
TP verfügt über eine Tabellenmethode und eine Join-Methode, die mehrere Tabellen abfragen können

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