PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
K-Vrat Отправлено: 15 Августа, 2008 - 08:57:44 • Тема: корректность кода • Форум: Прочее

Ответов: 8
Просмотров: 81
UA.ProGВыполнение тела цикла перед проверкой условия или после в данном случае роли не играет: сначала все равно будет присвоено значение, а потом произойдет проверка условия, которое вернет false.
K-Vrat Отправлено: 14 Августа, 2008 - 08:07:43 • Тема: корректность кода • Форум: Прочее

Ответов: 8
Просмотров: 81
Все же первоначальный вариант был с косяком - последнему элементу массива сначала присваивается пустое значение, а уже затем проверяется условие которое возращает false. Получается в массиве количество элементов на 1 больше, чем количество записей. Видимо, самый адекватный вариант -
CODE (text):
скопировать код в буфер обмена
  1.  
  2. while ($row=mysql_fetch_assoc($result))
  3. {
  4.   $vps_props[] = $row;
  5. }
  6.  
K-Vrat Отправлено: 13 Августа, 2008 - 15:47:43 • Тема: корректность кода • Форум: Прочее

Ответов: 8
Просмотров: 81
Работает нормально, но имх принцип - если работает=правильно, это не есть гуд, потому и спрашиваю
K-Vrat Отправлено: 13 Августа, 2008 - 13:15:59 • Тема: корректность кода • Форум: Прочее

Ответов: 8
Просмотров: 81
не специалист в пхп, посему есть сомнения в индусском происхождении кода:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. while ($vps_props[]=mysql_fetch_assoc($result)) {
  3. }
  4.  

корректна ли данная запись? или как ее сделать корректной? Смущает пустое тело цикла

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB