При работе скрипта не выводится первая строка таблицы
Если в запросе дописываю 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);
?>
><?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);
>?>Попробуй убрать первую из отмеченных строк.
>Попробуй убрать первую из отмеченных строк.Спасибо, работает