Создать один запрос на два переменных
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