номер строки в таблице

номер строки в выборке

есть таблица

PHP:
 id   |   name
-----|--------
 3    |   opa1
 5    |   opa3
 35   |   opa4
в таблице 3 строки

делаю SELECT по id=5 order by id
тоесть, получаем 2 строку из базы

как узнавать после selecta, какая именно по счету строка в запросе ?

Спасибо.
 

icechel

Новичок
Для чего тебе знать какая именно по счету строка в базе ?
 

Demiurg

Guest
>делаю SELECT по id=5 сортируя по id
это как ???
 
делаю SELECT по id=5 сортируя по id
ступил...

Для чего тебе знать какая именно по счету строка в базе ?
есть таблица товаров, около 50
потом разбивается по страницам по 10 на страницу..
и мне необходимо написать для каждого товара на какой странице он находиться...

:)

если бы можно было узнать номер строки, то еще можно...

есть какие-то варианты?
 

Bermuda

Новичок
Re: номер строки в таблице

Автор оригинала: nofx
как узнавать после selecta, какая именно по счету строка в базе сортируя по id?
Читать документацию по реляционным базам данных. Насколько я помню, не играет роли ни порядок записей, ни порядок полей. Таким образом теряет смысл понятие номера строки или номера столбца в таблице.
 

Фанат

oncle terrible
Команда форума
select count(*) from table where id < 5 order by id

страницу дальше сам вычислить сможешь?
 

Фанат

oncle terrible
Команда форума
чтобы тебе не читали лекций о теории (которую я и сам собирался прочесть, увидев заголовок) надо писать не в таблице, а в выборке

а написал бы так - сам бы и сообразил бы
 
поспешил, неправильно сформулировал вопрос.
"Поспешишь, людей насмешишь" (с) русская народная.
 
Сверху