2012-04-07 4 views
0

У меня есть страница с именем profile.php Мне нужна информация из нескольких таблиц из одной базы.Несколько запросов один скрипт PHP

ли несколько запросов способ справиться с этим, как это:

//connect 

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

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

«Наверное, но это не должно быть, пока это может быть». – hakre

+0

Если вы не дадите нам подробностей, да. –

+1

Вы можете запускать несколько запросов, но это не значит, что вы должны. Если данные связаны друг с другом, может быть лучше написать гораздо меньше (возможно, только одного) запроса, который объединяет данные вместе. Без дополнительной информации мы не можем помочь. – Sampson

ответ

0

Там, конечно, ничто не мешает вам делать несколько запросов, но в зависимости от того, что вы делаете, объединение, вероятно, гораздо больше, подходящее.

Там больше, чтобы покрыть здесь, чем может разумно поместиться в StackOverflow ответ, поэтому, пожалуйста, попробуйте обучающую: http://www.tizag.com/mysqlTutorial/mysqljoins.php

0

Если вы не собирать данные из query1 и использовать его в query2 и так далее, вы можете оптимизировать множественным запросов в один запрос, используя UNION или JOIN. Это все, что я могу предложить, не видя никакого реального кода.

0

, что я получаю от вашего вопроса, состоит в том, что существует много таблиц, и вам просто нужна информация от них, в этом случае лучше использовать UNION или JOIN по нескольким запросам, если таблицы каким-то образом связаны.