Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Чтото не врублюсь...

Ответить
Настройки темы
Чтото не врублюсь...

Старожил


Сообщения: 236
Благодарности: 0

Профиль | Отправить PM | Цитировать


почему при такой комбинации

Код: Выделить весь код
<?php

mysql_connect ('web','root','');

mysql_select_db('hcd');

$res=mysql_query("SELECT * FROM my_users") or die(mysql_error()); 

while ($row=mysql_fetch_array($res))
{
echo $row['username'], "<br>";
echo $row['PASSWORD'], "<br>";
echo $row['usermale'], "<br><br>"; 
}

?>
на экране будет:

Ivan_Taranov
pivoPIT
taranov@pivo.ru

Bochkarev
svetloe
bochkarev@pivo.ru

Klinskoe
fullklin
kto_poidet_za@klinskim.ru

а при такой
Код: Выделить весь код
<?php

mysql_connect ('web','root','');

mysql_select_db('hcd');

$res=mysql_query("SELECT * FROM my_users") or die(mysql_error()); 

$row=mysql_fetch_array($res);

echo $row['username'], "<br>";
echo $row['PASSWORD'], "<br>";
echo $row['usermale'], "<br><br>";
только:

Ivan_Taranov
pivoPIT
taranov@pivo.ru

П.С.,
всегда WHILE обходил стороной... не нравится он мне, объясните что почем почему плиз))..

Отправлено: 18:06, 03-07-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


FADE
а в чем собственно пробюлемма???
(прошу ставить вопрос конкретнее)

$res=mysql_query("SELECT * FROM my_users" or die(mysql_error());
(прозводит запрос к базе)

$row=mysql_fetch_array($res);
(читает строку из базы)

дело в том что результатом рапроса может быть несколько сторк как в твоем случае, вот и все, никто не говорил что у базы может быть только один пользователь!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 22:35, 03-07-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Grinvich


Сообщения: n/a

Профиль | Цитировать


Начнём с того, что результат запроса - это массив.

А WHILE - это оператор цикла. Он тебе выводит все результаты запроса (элементы массива), начиная от самого первого ( элемент массива с индексом [0] ) и до самого конца (до последнего элемента массива).

Без оператора WHILE выводится только самый первый результат - элемент массива с индексом [0].

[s]Исправлено: Grinvich, 13:26 4-07-2004[/s]

Отправлено: 13:24, 04-07-2004 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Чтото не врублюсь...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
чтото подхватил Vovan27 Лечение систем от вредоносных программ 15 27-06-2008 16:02
Вирус отправляет/принимает чтото в инете, комп перезагружается. Белтон Лечение систем от вредоносных программ 3 10-05-2008 16:54
Ошибка памяти? или чтото другое. Помогите разобраться. USL Microsoft Windows NT/2000/2003 4 22-05-2006 22:07
Razr V3 хочет чтото программировать? He_lena Мобильные ОС, смартфоны и планшеты 1 16-03-2006 22:49
Раскодировать чтото типа ASCII для мобильника mcm Мобильные ОС, смартфоны и планшеты 1 13-04-2005 15:05




 
Переход