Создать один запрос на два переменных
1.
Don (12.06.2017 / 21:57)
Добрый вечер, стоит задача сделать один запрос в БД и сохранить значения в двух переменных. а тут приходиться делать два запроса cteam и cteam2, есть варианты?
<?php
$cteam = mysqli_query($conn,"SELECT * FROM cteam");
$cteam2 = mysqli_query($conn,"SELECT * FROM cteam");
?>
<form>
<select name="country">
<?php
while($count = mysqli_fetch_assoc($cteam)){
echo '<br><option value>'.$count['name'].' </option>';
}
?>
</select> vs
<select name="country2">
<?php
while($count2 = mysqli_fetch_assoc($cteam2)){
echo '<br><option value>'.$count2['name'].'</option>';
}
?>
2.
JustZero (12.06.2017 / 23:00)
<?php
$cteam = mysqli_query($conn, "SELECT * FROM cteam");
$countries = array();
while($count = mysqli_fetch_assoc($cteam)) {
$countries[] = $count;
}
?>
<form>
<select name="country">
<?php
foreach ($countries AS $count) {
echo '<br><option value>' . $count['name'] . '</option>';
}
?>
</select> vs <select name="country2">
<?php
foreach ($countries AS $count) {
echo '<br><option value>'.$count['name'].'</option>';
}
?>
</select>
</form>
3.
Вантуз-мен (13.06.2017 / 09:26)
Что-то не понял , запросы одинаковые чтоли ? Так используй в цикле 2 раза одну и ту же переменную
4.
Don (13.06.2017 / 19:15)
нужно вывести две команды Франция VS Бразилия к примеру, страны находятся в таблице cteam
5.
Don (13.06.2017 / 20:00)
делаем запрос к таблице cteam, создаем две переменные и заносим значения из таблицы сборных cteam
6.
Олег (14.06.2017 / 00:16)
есть варианты?
<?php
$cteam = $cteam2 = mysqli_query($conn,"SELECT * FROM cteam");
?>
или я тоже что-то не понял?)
7.
JiGaN (14.06.2017 / 22:35)
бред какой-то, как ты сортируешь какая из всего массива Бразилия , какая Франция, таким же успехом пользуйся одним запросом на два цикла. Или такой вот гамнокод
<form>
<?php
while($count = mysqli_fetch_assoc($cteam)){
if($count['name']=='Brasil'):
?>
<select name="country">
<option value>' . $count['name'] . '</option>
</select>
<?php
endif;
if($count['name']=='France'):
?>
<select name="country2">
<option value>' . $count['name'] . '</option>
</select>
<?php
endif;
}
?>
8.
JustZero (14.06.2017 / 23:50)
вы че гоните? я написал все как он хотел. конечно можно было не использовать foreach 2 раза а просто писать все в переменную и выводить ее)
типа так:
<?php
$cteam = mysqli_query($conn, "SELECT * FROM cteam");
$countries = array();
$option = '';
while($count = mysqli_fetch_assoc($cteam)) {
$option = $option . '<option value>' . $count['name'] . '</option>';
}
?>
<form>
<select name="country">
<?php echo $option ?>
</select> vs <select name="country2">
<?php echo $option ?>
</select>
</form>
9.
Don (15.06.2017 / 12:10)
8.
. В идеале понимаю что ее лучше обернуть в стиле ООП.
10.
AkexandrFox (16.06.2017 / 18:50)
8. . В идеале понимаю что ее лучше обернуть в стиле ООП.
А куда тебе ещё её обернуть?
11.
Иван (18.06.2017 / 18:40)
В идеале понимаю что ее лучше обернуть в стиле ООП
Да ещё отдельный класс напиши для вывода этого бреда
URL:
https://visavi.net/topics/43606