Heim > Backend-Entwicklung > PHP-Tutorial > Wie vereinfacht man die Abfrage in der While-Schleife?

Wie vereinfacht man die Abfrage in der While-Schleife?

WBOY
Freigeben: 2016-09-14 09:24:01
Original
1055 Leute haben es durchsucht

Ich werde die vollständige Syntax hier veröffentlichen, bitte lassen Sie sie von MySQL-Meistern bewerten

<code>$gettimeline = mysql_query("SELECT * FROM `timeline`
LEFT JOIN `users_profile` USING (id)
ORDER BY `addtime_timeline`  DESC
");
</code>
Nach dem Login kopieren

Das Obige dient dazu, die Timeline-Datentabelle zu finden und sie nach addtime_timeline anzuordnen

<code>while ($row=mysql_fetch_array($gettimeline)){ 
印出timeline的欄位資料
}
</code>
Nach dem Login kopieren

Das Obige ist der Zyklus zum Drucken von Timeline-Daten

In der Schleife werde ich eine Abfrage wie folgt hinzufügen

<code>while ($row=mysql_fetch_array($gettimeline)){ 

$GETthumb1 = mysql_query("SELECT * FROM `timeline_thumb`
WHERE `id` = '".$_SESSION['userid']."'
AND `by_timeline_id` = '".$row['timeline_id']."'
AND `thumb_type` = '1'
");

$pub_GETthumb1 = mysql_query("SELECT * FROM `timeline_thumb`
WHERE `by_timeline_id` = '".$row['timeline_id']."'
AND `thumb_type` = '1'
");

$pub_GETinfo = mysql_query("SELECT * FROM `timeline_thumb`
JOIN `users_profile` USING (id)
WHERE  `by_timeline_id` = '".$row['timeline_id']."'
ORDER BY `addtime_thumb` DESC
");

$get_comment = mysql_query("SELECT * FROM `timeline_comment`
JOIN `users_profile` USING (id)
WHERE `re_timeline_id` = '".$row['timeline_id']."' 
ORDER BY `addtime_comment` DESC ");

$get_comment_num = mysql_query("SELECT * FROM `timeline_comment`
WHERE `re_timeline_id` = '".$row['timeline_id']."'
");

}
</code>
Nach dem Login kopieren

GETthumb1 dient dazu, herauszufinden, wie viele Transaktionen die ID (by_timeline_id) mit der Zeitleiste (timeline_id) in der Datentabelle timeline_thumb übereinstimmt (um zu erfassen, wie viele Transaktionen der Benutzer hat).
pub_GETthumb1 zeigt an, wie viele Transaktionen insgesamt vorhanden sind.
pub_GETinfo erfasst die Benutzerinformationen, die dem Benutzerprofil (id) entsprechen.
get_comment dient dazu, die Anzahl der IDs (re_timeline_id) zu erfassen, die mit der Zeitleiste (timeline_id) in der Datentabelle timeline_comment übereinstimmen, und die Benutzerinformationen zu erfassen, die dem Benutzerprofil (id) entsprechen.
get_comment_num dient zum Abrufen der Gesamtzahl der Transaktionen.

Gibt es Raum, MySQL-Abfragen zu vereinfachen? ........

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