Проблема такая:
Есть id из определённой таблицы БД. Нужно определить на какой позиции в таблице стоит строка с этим id.
Т.е., например, из всей таблицы строка с этим id стоит на 24 месте... Ну это пример
Подскажите, пожалуйсто, если конечно кто нибудь понял, что мне нужно...
Спустя 21 минута, 9 секунд (18.04.2010 - 18:56) FatCat написал(а):
Зачем?
В том и смысл таблиц, что можно сортировать так, как нужно.
Если из чистого любопытства, то селектом по таблице без критериев сортировки и счетчик в цикле по строкам. Как нашлась нужная строка - так и ее позиция.
В том и смысл таблиц, что можно сортировать так, как нужно.
Если из чистого любопытства, то селектом по таблице без критериев сортировки и счетчик в цикле по строкам. Как нашлась нужная строка - так и ее позиция.
Спустя 1 минута, 24 секунды (18.04.2010 - 18:57) Anton63 написал(а):
Ясно.
А специальной функции для этого не существует?
А специальной функции для этого не существует?
Спустя 2 часа, 25 минут, 44 секунды (18.04.2010 - 21:23) Anton63 написал(а):
Ок, попробую как FatCat посоветовал.
А как вытянуть из БД например 7 строку, если о ней ничего не известно, кроме того, что она седьмая(это не id). Опять через цикл и считать до семи?!?! Помоему не рационально. Должно же быть что нибудь поудобнее...
А как вытянуть из БД например 7 строку, если о ней ничего не известно, кроме того, что она седьмая(это не id). Опять через цикл и считать до семи?!?! Помоему не рационально. Должно же быть что нибудь поудобнее...
Спустя 3 минуты, 5 секунд (18.04.2010 - 21:26) Anton63 написал(а):
Хотя в цикле сразу можно указать что надо вывести 7 эллемент массива... Хм...
Спустя 24 минуты, 35 секунд (18.04.2010 - 21:50) Self написал(а):
SELECT * FROM `table` LIMIT 6, 1;
Спустя 11 минут, 56 секунд (18.04.2010 - 22:02) Anton63 написал(а):
Блин, как же всё просто... Спасибо, Self!!! Сам бы долго догадывался, что так нужно делать.