2012-04-07 7 views
0

Ich habe eine Seite namens profile.php Ich brauche Informationen aus mehreren Tabellen aus der gleichen Datenbank.Mehrere Abfragen ein PHP-Skript

Sind mehrere Abfragen der Art und Weise, damit umzugehen, wie folgt aus:

//connect 

//query1 
//query2 
//query3 
//query4 

Mysqli_Query(connect, query1) 
Mysqli_Query(connect, query2) 
Mysqli_Query(connect, query3) 
Mysqli_Query(connect, query4) 
+0

"Wahrscheinlich, aber es muss nicht solange es sein könnte." – hakre

+0

Es sei denn, Sie geben uns Einzelheiten, ja. –

+1

Sie können mehrere Abfragen ausführen, aber das bedeutet nicht, dass Sie sollten. Wenn die Daten alle verwandt sind, ist es möglicherweise am besten, viel weniger (vielleicht nur eine) Abfrage zu schreiben, die die Daten zusammenfügt. Ohne weitere Informationen können wir nicht helfen. – Sampson

Antwort

0

Es ist sicherlich nichts Sie davon ab, mehrere Abfragen zu stoppen, aber je nachdem, was du tust, JOIN ein wahrscheinlich weit mehr angemessen.

Es gibt mehr zu hier abdecken, als dies in einer Stackoverflow Antwort einigermaßen fit, so versuchen Sie bitte ein Tutorial: http://www.tizag.com/mysqlTutorial/mysqljoins.php

0

Wenn Sie Daten aus query1 sind einzusammeln und in query2 mit und so weiter, können Sie optimieren mehr Abfragen in eine einzelne Abfrage mithilfe von UNION oder JOIN. Das ist alles, was ich anbieten kann, ohne einen wirklichen Code zu sehen.

0

Ich bekomme von Ihrer Frage, dass es viele Tabellen gibt und Sie nur Informationen von ihnen benötigen, in diesem Fall ist es besser UNION oder JOIN über mehrere Abfragen zu gehen, solange die Tabellen irgendwie verwandt sind.