Показать сообщение отдельно
  #31 (permalink)  
Старый 24.02.2015, 20:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Значит так:

данный цикл создавался для того чтоб данные из базы упаковать в массив

Стоит ли начинать цикл, если не знаем вернул ли запрос результат? Почему не?:
if($VB) {
    if(mysql_num_rows($VB)) {
        while($row = mysql_fetch_object($VB)) $vbi[] = $row->field_name;
    } else $msg = 'Empty';
} else $msg = DEBUG ? __FILE__ .'/'. __LINE__ .'/'. mysql_error() : 'Sorry';


где $msg - определяет для клиента сообщение, DEBUG - задает режим отладка/вывод.

Зачем $vbi[$i]? Вы думаете что таким образом индексы массива станут более "индексными"?

Собственно получить всю структуру вашего массива для передачи клиенту можно сразу, без промежуточного получения массива.

а главный вопрос как мне избежать вывода этого массива на главной странице из-за print json_encode($all);

Не выполнять print, что еще можно сказать.

Последний раз редактировалось laimas, 24.02.2015 в 20:10.
Ответить с цитированием