Я пытаюсь отобразить результаты из 3 отдельных запросов в 3 смежных контейнерах <div>
. Эти три запроса следующим образом:Руководство с несколькими PHP-запросами
$query="SELECT * FROM students WHERE WeekOne='employer'";
$query="SELECT * FROM students WHERE WeekTwo='employer'";
$query="SELECT * FROM students WHERE WeekThree='employer'";
Желаемая выход:
Первая неделя ----- Неделя вторая ----- Неделя третья
Результат 1 ----- ----- Результат 1 ----------- Результат 1
Результат 2 ---------- Результат 2 ----------- Результат 2 (и т.д.)
Может ли кто-нибудь помочь мне с этим? Я видел multi_query в руководстве PHP, но понятия не имею, как это реализовать. Большое спасибо.
@Emmanuel G
<?
$user = "xx";
$user_password = "xx";
$db_name = "xx";
$db = new mysqli ("xx", $user, $user_password, $db_name);
$queries = array(
"SELECT * FROM students WHERE WeekOne='$Name'",
"SELECT * FROM students WHERE WeekTwo='$Name'",
"SELECT * FROM students WHERE WeekThree='$Name'"
);
// iterate through the queries and their results
foreach($queries as $query){
$result = $mysqli->query($query);
echo '<div>'; // open that div up
while($row = $result->fetch_assoc()){ // gives u an array hoorah!
echo '<pre>'.print_r($row, true).'</pre>'; // just to look at it
echo "<p>{$row['FirstName']}</p>"; // just an example
}
echo '</div>'; // close it up
}
?>
Как отформатировать вывод, хотя, если бы я сделал это, как это? Я хочу отобразить все данные для каждого запроса. –
Вам нужно использовать циклы while, чтобы выводить данные запроса - это сайт Q & A, а не общий «научить меня программировать». :) Поймите несколько вещей и задайте конкретные вопросы, если вы застряли. –