Есть ли смысл упрощать данный цикл? - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 12 Jan 2025 22:13:30 +0300<blockquote class="blockquote"><strong>Basters</strong> (25 Мая 2011 / 09:55)<br>
3. <strong>Достойный Внимания</strong>, КЭП, я дружу с SQL и могу построить запрос, спасибо, суть вопроса в том - стоит ли?</blockquote>
Ну если можешь, так зачем костыли лепишь?<br>
Цикл в цикле это всегда ниесть гуд!
https://visavi.net/topics/21827/366011
Есть ли смысл упрощать данный цикл? Nu3oNWed, 25 May 2011 12:02:21 +0400Сообщенияhttps://visavi.net/topics/21827/366011Дык сделай как в 3м посте, раз напрягает
https://visavi.net/topics/21827/365982
Есть ли смысл упрощать данный цикл? ВалерийWed, 25 May 2011 10:12:28 +0400Сообщенияhttps://visavi.net/topics/21827/3659825. <strong>eGo</strong>, напрягает запрос в цикле, если будет 15 категорий, то уже за одно обновление страницы уйдет 16 запросов к БД...
https://visavi.net/topics/21827/365979
Есть ли смысл упрощать данный цикл? ЖенекWed, 25 May 2011 10:08:31 +0400Сообщенияhttps://visavi.net/topics/21827/3659794. <strong>Basters</strong>, зачем?
https://visavi.net/topics/21827/365975
Есть ли смысл упрощать данный цикл? KOZZWed, 25 May 2011 10:03:10 +0400Сообщенияhttps://visavi.net/topics/21827/3659753. <strong>Достойный Внимания</strong>, КЭП, я дружу с SQL и могу построить запрос, спасибо, суть вопроса в том - стоит ли?
https://visavi.net/topics/21827/365973
Есть ли смысл упрощать данный цикл? ЖенекWed, 25 May 2011 09:55:56 +0400Сообщенияhttps://visavi.net/topics/21827/365973Совет тебе: привыкай к полям в таблицах, присваивать префиксы!<br>
и можно было бы сделать что то типа такого(на работоспособность не проверял):<br>
<pre class="prettyprint"><?php
pg_query("
SELECT `c`.`cat_id`, `c`.`cat_name`, `m`.`model_id`, `m`.`model_name`
FROM `c`.`cat` LEFT JOIN `m`.`model_model` ON `c`.`cat_id` = `m`.`model_id`
WHERE `c`.`cat_own` = 'd' AND `m`.`model_id` = `c`.`cat_id`;
");
?>
</pre>
https://visavi.net/topics/21827/365903
Есть ли смысл упрощать данный цикл? Nu3oNWed, 25 May 2011 00:46:53 +0400Сообщенияhttps://visavi.net/topics/21827/365903ну както так более читабельнее<br>
<br>
<pre class="prettyprint"><?php
echo '
<select name="device" id="device_use">
<option value="0" disabled="selected"> Выберите устройство </option>
';
$query = pg_query("SELECT `id`,`name` FROM `cat` WHERE `own`='d';");
while ($result = pg_fetch_assoc($query)) {
echo '<optgroup label="::'.$result['name'].'::">';
$query1 = pg_query ("SELECT `id`,`name` FROM `model` WHERE `cat_id` = '".$result['id']."';");
while ($result1 = pg_fetch_assoc($query1)) {
echo '<option value="'.$result1['id'].'">- '.$result1['name'].'</option>';
}
echo "</optgroup>";
}
echo '</select>';
?></pre>
https://visavi.net/topics/21827/365900
Есть ли смысл упрощать данный цикл? Nu3oNWed, 25 May 2011 00:33:54 +0400Сообщенияhttps://visavi.net/topics/21827/365900<pre class="prettyprint">
<select name = 'device' id = 'device_use'>
<?
<option value='0' disabled selected>Выберите устройство </option>
";
$query = pg_query("SELECT id,name FROM cat WHERE own='d'");
while ($result=pg_fetch_assoc($query))
{
echo "<optgroup label='::".$result['name']."::'>";
$query1 = pg_query ("SELECT id,name FROM model WHERE cat_id = '".$result['id']."'");
while ($result1=pg_fetch_assoc($query1))
{
echo " <option value = '".$result1['id']."'>- ".$result1['name']."</option>";
}
echo "</optgroup>";
}
echo "
</select>";
?>
</pre>
<br>
в общем из двух табличек формируется селект с группами. В первой табличке содержаться категории устройств, они же служат группами, а во второй табличке содержаться устройства, которые ссылаются по id на категорию какую-либо и залетают в соответствующую группу. <br>
<br>
Мне не нравится здесь запрос в цикле, когда категорий 5-6, ладно, а если их 30-40 (хоть и глупо все это будет в селект пихать) но все же, есть смысл упрощения? Чтобы достать все одним запросом в массив и с массивом работать или проще оставить так?
https://visavi.net/topics/21827/365809
Есть ли смысл упрощать данный цикл? ЖенекTue, 24 May 2011 21:45:03 +0400Сообщенияhttps://visavi.net/topics/21827/365809