Номерация на 50 записа

Styl3rbg

Registered
Как мога да направя нещо подобно като ID, но при изваждане?

#ID NAME NESHTO
1 dsadsa 1320
2 dsdadsa 231
...
49 dsasda 123
50 gfdgfd 654
 
$i= '';
$query = mysql_query("SELECT name, neshto FROM `table` ORDER BY neshto LIMIT 0,50;")or die (mysql_error());
while($row = mysql_fetch_array($query)) {
$i++;
$name = $row['name'];
$neshto = $row['neshto'];
echo "{$i} {$name} {$neshto}";
}

Ако съм те разбрал правилно.
 
Styl3rbg каза:
Не.. Други?

PHP:
$i= 1;
$query = mysql_query("SELECT name, neshto FROM `table` ORDER BY neshto LIMIT 0, 50 ")or die (mysql_error());
while($row = mysql_fetch_array($query)) {
echo "ID - " . $i . "  Name - " . $row['name'] . "  Neshto - " . $row['neshto'];
$i++;
}

Нещо си се объркал. За да почне да брои трябва да има начална стойност. Ти си задал просто един празен string. Трябва да се даде число за начало ;)
 
Styl3rbg каза:
А идея как ще стане, понеже използвам mysql_fetch_assoc ?

Ето ти примерен код: :)
PHP:
$i= 1;
$query = mysql_query("SELECT name, neshto FROM `table` ORDER BY neshto LIMIT 0, 50 ")or die (mysql_error());
while($row = mysql_fetch_assoc($query)) {
echo "ID - " . $i . "  Name - " . $row['name'] . "  Neshto - " . $row['neshto'];
$i++;
}

Какво общо има mysql_fetch_assoc с брояча, който ти искаш да направиш ?
 
PHP:
$query = mysql_query("SELECT name, neshto, @num := @num + 1 AS `row` FROM `table`, (SELECT @num := 0) num ORDER BY neshto LIMIT 0, 50 ")or die (mysql_error());
while($row = mysql_fetch_assoc($query)) {
echo "ID - " . $row['row'] . "  Name - " . $row['name'] . "  Neshto - " . $row['neshto'];
}
 

Back
Горе