Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546

for и mysql_fetch_array

12.02.2012, 22:21. Показов 1365. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Имею конструкцию
PHP
1
2
3
4
5
6
7
8
9
10
$nom_nepu = mysql_query("SELECT nomklet FROM objects");
 
for($i=1; $i<21; $i++) {
            for($e=0; $e<mysql_num_rows($nom_nepu); $e++) {
            $ty=mysql_fetch_array($nom_nepu);
            $gty .="alert('".$ty['nomklet']."');";
            }
    }  
}
echo $gty;
Дело в том, что первый круг $ty['nomklet'] проходит и отображает, последующие же нет. Пустые значения. Чем можно воспользоваться в данной ситуации?

Добавлено через 22 минуты
то есть еcли i уже не = 1, то не отображает.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2012, 22:21
Ответы с готовыми решениями:

mysql_fetch_array
Вопрос про функцию mysql_wetch_array (не долгое гугление ни к чему не привело) $request = SELECT * FROM ... LIMIT 10 Раньше я...

mysql_fetch_array
Подскажите как для mysql_fetch_array вернуть внутренний указатель на начала массива? пробовал через reset($array), но ничего не получилось.

mysql_fetch_array
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\attempt\reg.php on line 19 :wall: Call...

7
 Аватар для dyosick
64 / 64 / 17
Регистрация: 25.08.2008
Сообщений: 178
13.02.2012, 00:24
Ознакомьтесь, думаю, поможет
0
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
13.02.2012, 01:03
лучше всегда проверять что находится в переменной или массиве вот этой функцией
вместо $proverka пишешь ту переменную которую нужно посмотреть
PHP
1
var_dump($proverka);
для массивов вот так будет красивее и понятней
PHP
1
2
3
echo "<pre>";
var_dump($proverka);
echo "</pre>";
попробуй вместо mysql_fetch_array воспользоваться mysql_fetch_assoc. она возвращает сточку как ассоциативный массив, если он посмотрел все строчки то вернет FALSE. пользуюсь ею потому что с первой у меня были непонятные проблемы. например.

PHP
1
2
3
4
5
6
while($row=mysql_fetch_assoc($nom_nepu)){//получаем строчку как ассоциативный массив пока $row не будет FALSE
//тут он показывает что получает
echo "<pre>";
var_dump($row);
echo "</pre>";
}
0
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
13.02.2012, 10:25  [ТС]
dyosick, Читал перед тем как написать на форум. Решения своей проблемы там не нашел. Если я его просто не увидел и оно там есть - укажите пожалуйста мне на него.


fireridlle, массив возвращается. Один раз. Я уже писал, что при i=1 (первый круг) Проходит идеально и массив листается и все ОК. Как только начинается заход на второй круг (i=2) массив перестает существовать почему-то.

Добавлено через 53 минуты
mysql_fetch_assoc кстати тоже не помогло.
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
13.02.2012, 16:39
Непонятно что должно получится в конце.
Вы делаете один запрос, который выбирает 20 записей (к примеру). потом во внутреннем цикле вы их все выводите. на втором проходе внешнего цикла уже нету записей в результате
0
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
13.02.2012, 16:49  [ТС]
Цитата Сообщение от Great-Antique Посмотреть сообщение
на втором проходе внешнего цикла уже нету записей в результате
А мне нужно чтобы были те же самые
0
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
14.02.2012, 00:09
PHP
1
2
3
4
5
6
7
8
9
10
11
$nom_nepu = mysql_query("SELECT nomklet FROM objects");
$ar = array();
while ($row = mysql_fetch_assoc($nom_nepu)) {
$ar[] = $row;
}
for($i=1; $i<21; $i++) {
                foreach ($ar as $ty) {
                $gty .="alert('".$ty['nomklet']."');";
                }
}
echo $gty;
1
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
14.02.2012, 10:52  [ТС]
Great-Antique, Спасибо, помогло
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2012, 10:52
Помогаю со студенческими работами здесь

Mysql_fetch_array()
Всем доброго времени суток. В при при попытке авторизации выдаёт ошибку: Warning: mysql_fetch_array() expects parameter 1 to be resource,...

Счетчик из mysql_fetch_array
Итак,с помощью mysql_fetch_array я вывожу список с базы данных.Как мне реализовать счетчик количества списков. К примеру выведен список...

Ошибка mysql_fetch_array
Приветствую! Выскакивает ошибка: Fatal error: Call to undefined function mysql_fetch() in...

Warning: mysql_fetch_array()
Выдаёт такую ошибку, код: $db1 = mysql_connect('localhost', 'epog333', '395267900'); $resultt = mysql_query('SELECT img FROM settings...

Предупреждение mysql_fetch_array
Доброе времени суток! помоги разобраться начинающему и пишущий диплом :) хочу сделать рассылку и написал кодик. и сразу же выдает...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru