Укажите серийный номер в MySQL функции - PullRequest
0 голосов
/ 22 декабря 2010
while ($one = mysql_fetch_array($two)) {
<td>Want Serial No Here</td> 
<td><?=$something['something']?></td>
}

Я хочу присвоить серийный номер автонумерации ... возможно ли это?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

У меня сложилось впечатление, что вы пытаетесь сгенерировать последовательный номер для каждой строки:

<?php

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

    echo '<tr><td>' . $count . '</td><td>' . htmlspecialchars($row['name']) . '</td></tr>';
}
1 голос
/ 22 декабря 2010

MySQL изначально не поддерживает rownum / row_number.

Вы можете эмулировать его, используя переменные сеанса:

SET @r := 0;

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

или лучше, просто используйте PHP переменную:

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