X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Не выводит первую запись с помощью while
Mapshal
Mapshal
Topic Starter сообщение 26.2.2015, 15:36; Ответить: Mapshal
Сообщение #1


Бывалый
****


Группа: Banned
Сообщений: 295
Регистрация: 2.3.2011
Поблагодарили: 48 раз
Репутация:   14  


Есть 3 записи которые нужно вывести, выводит только вторую и третью, как исправить?


$ref = mysql_query("SELECT * FROM users WHERE referer='$referer'");
$araayref = mysql_fetch_array( $ref );
while( $araayref = mysql_fetch_array($ref)) {
echo "<table border='1' width='20%'><tr><td>Login</td><td>".$araayref['flname']."</td></tr></table>";}
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 26.2.2015, 15:39; Ответить: x64
Сообщение #2


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


1. Да забудьте уже наконец mysql_fetch_array(), где его достают-то все, на курсах Попова что ли?
Есть же mysql_fetch_assoc() для ассоциативного массива или mysql_fetch_row() для списка.
2.
Цитата
$araayref = mysql_fetch_array( $ref ); # получили первую строку результатов и забили на неё болт...
while( $araayref = mysql_fetch_array($ref)) { # т. к. перезаписали второй
}


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mapshal
Mapshal
Topic Starter сообщение 26.2.2015, 15:45; Ответить: Mapshal
Сообщение #3


Бывалый
****


Группа: Banned
Сообщений: 295
Регистрация: 2.3.2011
Поблагодарили: 48 раз
Репутация:   14  


x64, Прописал так, выводит тоже самое

$ref = mysql_query("SELECT * FROM users WHERE referer='$referer'");
$araayref = mysql_fetch_assoc( $ref );
while( $araayref = mysql_fetch_assoc($ref)) {
echo "<table border='1' width='20%'><tr><td>Login</td><td>".$araayref['flname']."</td></tr></table>";}

А вот так работает.

$ref = mysql_query("SELECT * FROM users WHERE referer='$referer'");
while( $araayref = mysql_fetch_assoc($ref)) {
echo "<table border='1' width='20%'><tr><td>Login</td><td>".$araayref['flname']."</td></tr></table>";}


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 26.2.2015, 16:15; Ответить: x64
Сообщение #4


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


Строку:
Цитата(Mapshal @ 26.2.2015, 14:45) *
$araayref = mysql_fetch_assoc( $ref );

комментарием снабдил.

А вот без неё уже первый результат не теряется.

Гораздо удобнее не работать в скриптах напрямую в таком виде (бесконечные mysql_query()/mysql_fetch_assoc()), а наваять небольшой класс (ну или функцию на худой конец), чтобы принималась строка запроса, а возвращался готовый хеш.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mapshal
Mapshal
Topic Starter сообщение 26.2.2015, 17:17; Ответить: Mapshal
Сообщение #5


Бывалый
****


Группа: Banned
Сообщений: 295
Регистрация: 2.3.2011
Поблагодарили: 48 раз
Репутация:   14  


x64,

Да сложновато для меня это, а денег на программиста нет, поэтому и пытаюсь сделать хоть как умею.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) В помощью новичку
2 gruz333 1043 Вчера, 0:48
автор: Chezarius
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените первую работу пожалуйста
55 Findes 10728 18.5.2018, 19:18
автор: megi
Открытая тема (нет новых ответов) Как раскрутить городской портал с помощью вирусной рекламы?
8 Wolfhound 818 16.5.2018, 6:01
автор: Flegs
Открытая тема (нет новых ответов) Решил взять свою первую зеркалку
22 Cunningfox 1277 27.4.2018, 7:11
автор: Saturn1984
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью Positon.ru
Мониторинг продвижения сайтов
116 Positon 86389 6.4.2018, 23:26
автор: Positon


 



RSS Текстовая версия Сейчас: 21.5.2018, 1:58
Дизайн