Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Запрос к базе данный не выводит первую запись, почему?
Strannik  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 8 лет, 4 месяца, 15 дней
Карма: 1




Добрый вечер.

$project='1';

$sql2="SELECT * FROM `table` WHERE `project`='$project'";
$res2=mysql_query($sql2);
$info2 = mysql_fetch_assoc($res2);
while($info2 = mysql_fetch_assoc($res2))
{
echo '<div width="100%" align="center">'.$info2["name"].'&nbsp;<a href="adminka_proekt.php?del_user='.$info2['id'].'">Удалить</a></div>';
}


Запрос не выводит 1-ю запись из таблицы(всего в таблице 3 записи, а он выводит 2-ю и 3-ю).

Подскажите почему так?



Спустя 5 минут, 25 секунд (13.02.2012 - 22:55) Winston написал(а):
Потому что убери
Цитата (Strannik @ 13.02.2012 - 21:50)
$info2 = mysql_fetch_assoc($res2);

Спустя 23 секунды (13.02.2012 - 22:55) nugle написал(а):
Выделяй код специальными тегами
так сделай
$project='1';

$sql2="SELECT * FROM `table` WHERE `project`='$project'";
$res2=mysql_query($sql2);
while($info2 = mysql_fetch_assoc($res2))
{
echo '<div width="100%" align="center">'.$info2["name"].' <a href="adminka_proekt.php?del_user='.$info2['id'].'">Удалить</a></div>';
}



$project='1';

$sql2="SELECT * FROM `table` WHERE `project`='$project'";
$res2=mysql_query($sql2);
$info2 = mysql_fetch_assoc($res2); // Это строка нужна для такой конструкции
do
{
echo '<div width="100%" align="center">'.$info2["name"].' <a href="adminka_proekt.php?del_user='.$info2['id'].'">Удалить</a></div>';
}
while($info2 = mysql_fetch_assoc($res2))

Спустя 23 секунды (13.02.2012 - 22:56) TranceIT написал(а):
Каждый раз когда вы обращаетесь к выборке указатель перескакивает на следующую строку.
Т.е.
Присвоили строку переменной указатель перешел на следующую строку.
$info2 = mysql_fetch_assoc($res2);


Опять сделали то же самое но в цикле
while($info2 = mysql_fetch_assoc($res2))

Спустя 7 минут, 4 секунды (13.02.2012 - 23:03) Strannik написал(а):
спасибо народ, не заметил строчку
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса