2010-12-22 6 views

Antwort

2

Ich habe den Eindruck, dass Sie eine fortlaufende Nummer für jede Zeile zu erzeugen versuchen:

<?php 

$count = 0; 
while($row = mysql_fetch_assoc($res)){ 
    $count++; 

    echo '<tr><td>' . $count . '</td><td>' . htmlspecialchars($row['name']) . '</td></tr>'; 
} 
+0

Perfekt .. für mich gearbeitet schön. – friendishan

1

MySQL nicht rownum/row_number nativ unterstützt.

Sie könnten emulieren es Zu:

SET @r := 0; 

SELECT @r := @r + 1 AS rownum, t.* 
FROM mytable 
ORDER BY 
     myfield 

, oder besser, nur eine PHP Variable verwenden:

<? 
$i = 0; 
while ($row = mysql_fetch_assoc($res)) { ?> 
<td><?= ++$i ?></td> 
<td><?=$row['serial_no']?></td> 
<? } ?>