|
|
|
| Как, зная значение Id (авто инкремент ) ,получить его номер строки в таблице? есть ли такая функция в MySQL | |
|
|
|
|
|
|
|
для: serjinio
(18.10.2008 в 13:31)
| | У строк в таблице нет номеров. Они лежат внавал.
Соответственно, функции такой нет. | |
|
|
|
|
|
|
|
для: Trianon
(18.10.2008 в 14:06)
| |
<?
$rs=mysql_query ("SELECT `id`,`name`FROM `page`");
$n = mysql_num_rows($rs);
echo' Ко-во строк : '.$n;
$i = 1;
while ($row = mysql_fetch_array($rs))
{
if ($id == $row ['id'])
{
echo' id ==> '.$row ['id'].' Строка номер:'.$i;
break;
}
$i++;
}
|
мне надо воспользоваться функцией mysql_data_seek($rs, 7);
поэтому и спрашиваю, можно ли как-то найти значение id-->номер строки ,не используя цикл? | |
|
|
|
|
|
|
|
для: serjinio
(18.10.2008 в 18:09)
| | А я Вам говорю, что запрос SELECT `id`,`name`FROM `page может вернуть данные как по возрастанию id, так по убыванию, или вообще как бог на душу положит.
Впрочем даже если Вы напишете SELECT `id`,`name`FROM `page ORDER BY id
все равно такой функции в MySQL нет. | |
|
|
|