ПХП, кто подскажет с одной функцией? - 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) Fri, 10 Jan 2025 11:43:07 +0300 <blockquote class="blockquote"><strong>ShiftBHT</strong> (1 Июня 2012 / 02:50)<br> Сколько записей было в таблице?</blockquote> В среднем записей так 100! Может чуть больше) https://visavi.net/topics/32297/559145 ПХП, кто подскажет с одной функцией? Nu3oN Fri, 01 Jun 2012 11:17:38 +0400 Сообщения https://visavi.net/topics/32297/559145 $db-&gt;result(); - норм вааще <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/32297/559135 ПХП, кто подскажет с одной функцией? YeachAgBitch Fri, 01 Jun 2012 10:08:58 +0400 Сообщения https://visavi.net/topics/32297/559135 37. <strong>ramzes</strong>, Теория конечно хорошо, но нужно же проверять на практике =) https://visavi.net/topics/32297/559134 ПХП, кто подскажет с одной функцией? ктулху Fri, 01 Jun 2012 10:05:06 +0400 Сообщения https://visavi.net/topics/32297/559134 36. <strong>ShiftBHT</strong>, count так же тормозить будет<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> Выборка не по индексу идет. https://visavi.net/topics/32297/559101 ПХП, кто подскажет с одной функцией? ramzes Fri, 01 Jun 2012 03:52:03 +0400 Сообщения https://visavi.net/topics/32297/559101 Сколько записей было в таблице? https://visavi.net/topics/32297/559098 ПХП, кто подскажет с одной функцией? ктулху Fri, 01 Jun 2012 02:50:31 +0400 Сообщения https://visavi.net/topics/32297/559098 #33 респект и плюс) https://visavi.net/topics/32297/559038 ПХП, кто подскажет с одной функцией? Кевин Митник Thu, 31 May 2012 22:28:29 +0400 Сообщения https://visavi.net/topics/32297/559038 А если еще и убрать limit, так 3й вариант значительно выигрывает в скорости) https://visavi.net/topics/32297/559008 ПХП, кто подскажет с одной функцией? Nu3oN Thu, 31 May 2012 22:08:52 +0400 Сообщения https://visavi.net/topics/32297/559008 И так по результатам тестирования:<br> Скрипт:<br> <pre class="prettyprint">&lt;?php $intStartWork = microtime(true); for ($i=0; $i&lt;=50; $i++) { $strSql = &quot;SELECT `id` FROM `users` WHERE `login` = &#039;&quot; . $login . &quot;&#039; LIMIT 1;&quot;; $intResult = mysql_num_rows(mysql_query($strSql)); } echo round(microtime(true) - $intStartWork, 4) . &#039;&lt;br /&gt;&#039;; ////////////////////////////////////////////////////// $intStartWork = microtime(true); for ($i=0; $i&lt;=50; $i++) { $strSql = &quot;SELECT count(*) FROM `users` WHERE `login` = &#039;&quot; . $login . &quot;&#039;;&quot;; $strResult = mysql_result(mysql_query($strSql), 0); } echo round(microtime(true) - $intStartWork, 4) . &#039;&lt;br /&gt;&#039;; ////////////////////////////////////////////////////// $intStartWork = microtime(true); for ($i=0; $i&lt;=50; $i++) { $strSql = &quot;SELECT `id` FROM `users` WHERE `login` = &#039;&quot; . $login . &quot;&#039; LIMIT 1;&quot;; $arrResult = mysql_fetch_assoc(mysql_query($strSql)); } echo round(microtime(true) - $intStartWork, 4);</pre> <br> Показал следующее:<br> Вариант 1: 0.0165, 0.0141, 0.0144, 0.0275, 0.0129;<br> Вариант 2: 0.0117, 0.0111, 0.0097, 0.0201, 0.0114;<br> Вариант 3: 0.0136, 0.0149, 0.0144, 0.0155, 0.0142;<br> <br> И результаты выдаваемые запросами:<br> <blockquote class="blockquote"><strong>При условии true</strong><br> Вариант 1: int(1) <br> Вариант 2: string(1) &quot;1&quot; <br> Вариант 3: array(1) { [&quot;users_id&quot;]=&gt; string(1) &quot;1&quot; }</blockquote> <br> <blockquote class="blockquote"><strong>При условии false</strong><br> Вариант 1: int(0) <br> Вариант 2: string(1) &quot;0&quot; <br> Вариант 3: bool(false)</blockquote> <br> <em><span style="font-size:x-small">Добавлено через 07:40 сек.</span></em><br> А вообще это экономия на спичках! ради этой пары запросов, мой выбор 1й вариант! т.к результат всегда integer и не надо сравнивать строки! https://visavi.net/topics/32297/558995 ПХП, кто подскажет с одной функцией? Nu3oN Thu, 31 May 2012 21:53:57 +0400 Сообщения https://visavi.net/topics/32297/558995 Ппц... разница между mysql_result, mysql_fetch_assoc и mysql_num_rows в том, какой тип данных они возвращают! https://visavi.net/topics/32297/558989 ПХП, кто подскажет с одной функцией? Nu3oN Thu, 31 May 2012 21:43:31 +0400 Сообщения https://visavi.net/topics/32297/558989 ладно, представь себе, ты хочешь узнать живет ли во 2ой квартире человек с красной майкой. так тебе будет легче посмотреть есть ли во 2ой квартире человек с красной майкой или видя цвет майки, все же спросить, а какой у вашей майки цвет?<br> пример немного грубый, но к месту(SELECT login FROM ... WHERE login = &#039;$login&#039;)<br> <br> <em><span style="font-size:x-small">Добавлено через 04:58 сек.</span></em><br> <blockquote class="blockquote"><strong>ramzes</strong> (31 Мая 2012 / 20:43)<br> 29. <strong>Vitamin aka mix</strong>,<br> <em><span style="font-size:x-small">Добавлено через 03:17 сек.</span></em><br> поддерживаю)</blockquote> По рукам https://visavi.net/topics/32297/558983 ПХП, кто подскажет с одной функцией? mix Thu, 31 May 2012 20:54:28 +0400 Сообщения https://visavi.net/topics/32297/558983 29. <strong>Vitamin aka mix</strong>, какую &quot;всю информацию&quot;?))<br> Он логин в массив добавит.<br> Целый 1 логин, в целый 1 массив)))<br> потом пришлет этот целый 1 массив, точно так же как и с коунтом, только содержимое отличаться будет.<br> Следом посчитает этот целый 1 логин в массиве, в то время как результ вернет 0 индекс из массива.<br> вот и вся разница<br> <br> <em><span style="font-size:x-small">Добавлено через 03:17 сек.</span></em><br> <blockquote class="blockquote"><strong>Vitamin aka mix</strong> (31 Мая 2012 / 20:36)<br> 28. <strong>ramzes</strong>, давай завяжем!?</blockquote> поддерживаю) https://visavi.net/topics/32297/558982 ПХП, кто подскажет с одной функцией? ramzes Thu, 31 May 2012 20:43:38 +0400 Сообщения https://visavi.net/topics/32297/558982 тем, что он считает строки с данным логином, а не пихает в массив всю информацию о строке с логином<br> <br> <em><span style="font-size:x-small">Добавлено через 05:09 сек.</span></em><br> 28. <strong>ramzes</strong>, давай завяжем!?<br> все равно ты не сможешь меня убедить, что оба эти запроса выполняются за одно и то же время, да и я, как смотрю, не могу тебя убедить. https://visavi.net/topics/32297/558977 ПХП, кто подскажет с одной функцией? mix Thu, 31 May 2012 20:36:07 +0400 Сообщения https://visavi.net/topics/32297/558977 <blockquote class="blockquote"><strong>Vitamin aka mix</strong> (31 Мая 2012 / 18:18)<br> потому что count() в данном случае вариант вернее mysql_num_rows()&#039;a</blockquote> WTF?<br> Чем он вернее?))) Что за бред? https://visavi.net/topics/32297/558966 ПХП, кто подскажет с одной функцией? ramzes Thu, 31 May 2012 19:43:18 +0400 Сообщения https://visavi.net/topics/32297/558966 <blockquote class="blockquote"><strong>Кевин Митник_HHTeam</strong> (31 Мая 2012 / 15:36)<br> Артем, я же сказал что разберусь с этим. Там проверку нужно всего лишь сделать, если логин в бд с твоим id == твой логин по $_GLOBALS, то не выводить это сообщение.<br> <br> <em><span style="font-size:x-small">Добавлено через 04:45 сек.</span></em><br> 11. <strong>Vitamin aka mix</strong>, ну-ну. механизм работы count() знаешь ведь? тогда зачем советуешь?</blockquote> потому что count() в данном случае вариант вернее mysql_num_rows()&#039;a https://visavi.net/topics/32297/558965 ПХП, кто подскажет с одной функцией? mix Thu, 31 May 2012 18:18:41 +0400 Сообщения https://visavi.net/topics/32297/558965 25, уже разобрался, вроде) https://visavi.net/topics/32297/558958 ПХП, кто подскажет с одной функцией? spletni Thu, 31 May 2012 15:45:07 +0400 Сообщения https://visavi.net/topics/32297/558958