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
Сообщений: 3424
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2742 раза
Репутация:   289  


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
Сообщений: 3424
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2742 раза
Репутация:   289  


Строку:
Цитата(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,

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените первую работу пожалуйста
44 Findes 7671 24.11.2017, 1:57
автор: nixie
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью Positon.ru
Мониторинг продвижения сайтов
109 Positon 74491 15.11.2017, 11:59
автор: Positon
Открытая тема (нет новых ответов) Как заработать с помощью постинга на форумах
seo-mesto.ru - Зарабатываем оставляя посты на форумах!!!
10 Webfrilanser 2001 10.10.2017, 18:20
автор: PostBrigada
Открытая тема (нет новых ответов) Переведу аудио/видио запись в текст
0 ByhAnka 593 28.1.2017, 22:39
автор: ByhAnka
Открытая тема (нет новых ответов) Кто из Беларуси выводит с Adsense?
3 by_roXe 1911 26.1.2015, 11:35
автор: JenkinChange


 



RSS Текстовая версия Сейчас: 12.12.2017, 14:46
Дизайн