The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"php из mysql не берет одну строку"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"php из mysql не берет одну строку"  
Сообщение от asd1221 email(ok) on 25-Дек-06, 15:57 
При работе скрипта не выводится первая строка таблицы
Если в запросе дописываю order by 'ip', то не выводится первая по алфавиту, без нее - первая созданная.
Что не так делаю?

PS: с mysql знаком вторую неделю, так что умными словами сильно не ругайтесь.


<?php

$link = mysql_connect("localhost", "root", "root")
or die("Could not connect : " . mysql_error());
mysql_select_db("ng_stat") or die("Could not select database");

$query = "select name, ip from users";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
$line = mysql_fetch_array($result, MYSQL_ASSOC);

print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "<tr>";
printf ("
<td>%s</td>
<td>%s</td>\n",
$line["name"],
$line["ip"]);
print "</tr>\n\n";}
print "</table>\n";

mysql_free_result($result);
mysql_close($link);
?>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "php из mysql не берет одну строку"  
Сообщение от XAnder (ok) on 25-Дек-06, 17:55 
><?php
>
>$link = mysql_connect("localhost", "root", "root")
>or die("Could not connect : " . mysql_error());
>mysql_select_db("ng_stat") or die("Could not select database");
>
>$query = "select name, ip from users";
>$result = mysql_query($query) or die("Query failed : " . mysql_error());
>$line = mysql_fetch_array($result, MYSQL_ASSOC);

^^^ Вот здесь мы берем первую строку.

>print "<table>\n";
>while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

^^^ А здесь - все остальные. Ранее присвоенное значение $line, естественно, теряется.

>print "<tr>";
>printf ("
><td>%s</td>
><td>%s</td>\n",
>$line["name"],
>$line["ip"]);
>print "</tr>\n\n";}
>print "</table>\n";
>
>mysql_free_result($result);
>mysql_close($link);
>?>

Попробуй убрать первую из отмеченных строк.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "php из mysql не берет одну строку"  
Сообщение от asd1221 email(ok) on 25-Дек-06, 21:54 
>Попробуй убрать первую из отмеченных строк.

Спасибо, работает

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру