Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 16

Не присваивается массив

30.07.2015, 19:48. Показов 1597. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, не присвается значение массива и идет бесконечный цикл.

В этом примере идет бесконечный цикл
PHP
1
2
3
4
5
6
$sql = mysql_query("SELECT*FROM dota2");
$zapros = mysql_fetch_array($sql);
while($zapros)
{ 
  echo '<tr><td>'.$zapros['artefacts'].'</td></tr>';
}

А в этом примере цикл показывает все резултаты и останавливается.

PHP
1
2
3
4
5
$sql = mysql_query("SELECT*FROM dota2");
while($zapros = mysql_fetch_array($sql))
{ 
  echo '<tr><td>'.$zapros['artefacts'].'</td></tr>';
}

В обоих циклах условие TRUE но почему один бесконечный а другой нет?

И еще. Утром создал тему, по другому вопросу. Немогу получить ответ.

Что значит ? в href
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.07.2015, 19:48
Ответы с готовыми решениями:

Не присваивается параметр get
Здраствуйте. Делаю сайт решебников(мой первый сайт). Хочу сделать так, чтобы выводились ссылки(номера заданий в решебнике) с параметром...

Переменной $id не присваивается значение
Не работает оператор IF (10 строка). При запуске страницы отображаются ссылки, при нажатии на которые должна отобразиться форма, переменной...

Переменной не присваивается значение
Два обработчика клика. По первому переменной a1 должно присвоиться значение &quot;1&quot; (по умолчанию оно &quot;0&quot;), по второму оно...

6
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
30.07.2015, 20:35
Цитата Сообщение от noobuser Посмотреть сообщение
В обоих циклах условие TRUE но почему один бесконечный а другой нет?
Не правда.

Второе условие true До тех пор, пока все строчки результата mysql_query не переберутся. В конце функция mysql_fetch_array вернет false.
0
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 16
30.07.2015, 20:51  [ТС]
А почему первый цикл так не работает?
Если значение mysql_fetch_array присвоено переменной $zapros
PHP
1
$zapros = mysql_fetch_array($sql);
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
30.07.2015, 21:08
Цитата Сообщение от noobuser Посмотреть сообщение
А почему первый цикл так не работает?
Потому что там Вы его присваиваете 1 раз, ДО цикла. А здесь это присваивание будет выполняться каждый раз в теле условия.
0
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 16
30.07.2015, 21:12  [ТС]
Непонимаю, значение mysql_fetch_array($sql) присвоего переменной $zapros и перемешенно в цикл. Почему цикл не видит значение переменной то?
Я непонимаю, я новичек в php.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
30.07.2015, 21:49
Лучший ответ Сообщение было отмечено noobuser как решение

Решение

Цитата Сообщение от noobuser Посмотреть сообщение
Непонимаю, значение mysql_fetch_array($sql) присвоего переменной $zapros и перемешенно в цикл.
ну а вы же его присвоили за пределами цикла .. ваша переменная теперь mysql_fetch_array($sql) вот так.
PHP
1
while (mysql_fetch_array($sql); // всё! больше ничего не присваивается true true true true
Цитата Сообщение от noobuser Посмотреть сообщение
Почему цикл не видит значение переменной то?
Видит , оно выше.
PHP
1
2
// есть отличие?
while($zapros = mysql_fetch_array($sql)) // тут будет каждый раз присваивать, пока все строчки результата mysql_query не переберутся
1
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 16
30.07.2015, 21:54  [ТС]
спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.07.2015, 21:54
Помогаю со студенческими работами здесь

Не присваивается значение переменной в цикле
Всем здравствуйте. Появилась проблема с присвоением переменной значения в цикле. Вот сам код $prov=0; echo &quot;$prov \n&quot;; ...

Присваивается пустое значение в цикле
Здравствуйте, подскажите пожалуйста, в чем мб ошибка. Есть текстовый файл, достаем оттуда массивом элементы, проверяем подходит ли...

Сессия не присваивается после одного раза
$price5 = $_SESSION + $price1; Сделал вот такую процедуру потом вывожу price5, но она не прибавляется, верней прибавляется только один...

$_POST запрос. Для чего атрибуту value присваивается такое значение
&lt;table&gt; &lt;form method=post&gt; &lt;tr&gt; &lt;td&gt;Имя:&lt;/td&gt; &lt;td&gt;&lt;input type=text name=name value=&quot;&lt;?= $_POST ?&gt;&quot;&gt;&lt;/td&gt; &lt;/tr&gt; ...

Значение присваивается переменной, но не присваивается TexBox
есть функция public static void ControllerInfo(string name, ref string customer, ref int addres) которая возвращяет ссылку на переменную,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru