Есть ли смысл упрощать данный цикл? - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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 Есть ли смысл упрощать данный цикл? Nu3oN Wed, 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/365982 5. <strong>eGo</strong>, напрягает запрос в цикле, если будет 15 категорий, то уже за одно обновление страницы уйдет 16 запросов к БД... https://visavi.net/topics/21827/365979 Есть ли смысл упрощать данный цикл? Женек Wed, 25 May 2011 10:08:31 +0400 Сообщения https://visavi.net/topics/21827/365979 4. <strong>Basters</strong>, зачем? https://visavi.net/topics/21827/365975 Есть ли смысл упрощать данный цикл? KOZZ Wed, 25 May 2011 10:03:10 +0400 Сообщения https://visavi.net/topics/21827/365975 3. <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">&lt;?php pg_query(&quot; 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` = &#039;d&#039; AND `m`.`model_id` = `c`.`cat_id`; &quot;); ?&gt; </pre> https://visavi.net/topics/21827/365903 Есть ли смысл упрощать данный цикл? Nu3oN Wed, 25 May 2011 00:46:53 +0400 Сообщения https://visavi.net/topics/21827/365903 ну както так более читабельнее<br> <br> <pre class="prettyprint">&lt;?php echo &#039; &lt;select name=&quot;device&quot; id=&quot;device_use&quot;&gt; &lt;option value=&quot;0&quot; disabled=&quot;selected&quot;&gt; Выберите устройство &lt;/option&gt; &#039;; $query = pg_query(&quot;SELECT `id`,`name` FROM `cat` WHERE `own`=&#039;d&#039;;&quot;); while ($result = pg_fetch_assoc($query)) { echo &#039;&lt;optgroup label=&quot;&#58;&#58;&#039;.$result&#91;&#039;name&#039;].&#039;&#58;&#58;&quot;&gt;&#039;; $query1 = pg_query (&quot;SELECT `id`,`name` FROM `model` WHERE `cat_id` = &#039;&quot;.$result&#91;&#039;id&#039;].&quot;&#039;;&quot;); while ($result1 = pg_fetch_assoc($query1)) { echo &#039;&lt;option value=&quot;&#039;.$result1&#91;&#039;id&#039;].&#039;&quot;&gt;- &#039;.$result1&#91;&#039;name&#039;].&#039;&lt;/option&gt;&#039;; } echo &quot;&lt;/optgroup&gt;&quot;; } echo &#039;&lt;/select&gt;&#039;; ?&gt;</pre> https://visavi.net/topics/21827/365900 Есть ли смысл упрощать данный цикл? Nu3oN Wed, 25 May 2011 00:33:54 +0400 Сообщения https://visavi.net/topics/21827/365900 <pre class="prettyprint"> &lt;select name = &#039;device&#039; id = &#039;device_use&#039;&gt; &lt;? &lt;option value=&#039;0&#039; disabled selected&gt;Выберите устройство &lt;/option&gt; &quot;; $query = pg_query(&quot;SELECT id,name FROM cat WHERE own=&#039;d&#039;&quot;); while ($result=pg_fetch_assoc($query)) { echo &quot;&lt;optgroup label=&#039;&#58;&#58;&quot;.$result&#91;&#039;name&#039;].&quot;&#58;&#58;&#039;&gt;&quot;; $query1 = pg_query (&quot;SELECT id,name FROM model WHERE cat_id = &#039;&quot;.$result&#91;&#039;id&#039;].&quot;&#039;&quot;); while ($result1=pg_fetch_assoc($query1)) { echo &quot; &lt;option value = &#039;&quot;.$result1&#91;&#039;id&#039;].&quot;&#039;&gt;- &quot;.$result1&#91;&#039;name&#039;].&quot;&lt;/option&gt;&quot;; } echo &quot;&lt;/optgroup&gt;&quot;; } echo &quot; &lt;/select&gt;&quot;; ?&gt; </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