За последние 24 часа нас посетили 16809 программистов и 1644 робота. Сейчас ищут 914 программистов ...

Правильно составлен код ?

Тема в разделе "Прочие вопросы по PHP", создана пользователем nurCoder, 1 авг 2014.

  1. nurCoder

    nurCoder Новичок

    С нами с:
    15 июл 2014
    Сообщения:
    27
    Симпатии:
    0
    Код рабочий! Мне интересно насколько корректно составлен код.
    Код (Text):
    1. $usersLogin = mysql_query("SELECT login FROM users") or die(mysql_error());
    2. for($usersLoginEcho = array(); $usersLoginResult = mysql_fetch_assoc($usersLogin); $usersLoginEcho[] = $usersLoginResult)
    Код (Text):
    1. <?php for($count = 0; $count <= count($usersLoginEcho); ++$count) { echo $usersLoginEcho[$count]['login']; } ?>
    Код считает кол-во пользователей на сайте и выводит их логины.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Увидел - охренел :) Хотя теоретически правильно, но как-то неочевидно цикл for использовать для этой задачи. Не люблю, когда такой код попадается... Циклом while строчек будет больше, но как-то понятнее
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    без циклов одним запросом COUNT(*)
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    для этой операции существует специальный цикл foreach
    Код (Text):
    1. <?php foreach ($usersLoginEcho as $v) echo $v['login']; ?>
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Как минимум - это будет медленно.
    Не нужно вызывать в каждой итерации подсчет количества массива.