[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Порядковый номер
Capbl4
Здравствуйте! Подскажите как после сортировки по убыванию, в поле Number в базе данных записать порядковые номера

 $raw = mysql_query("SELECT * FROM name ORDER BY votes DESC");




Спустя 6 минут, 24 секунды (24.06.2012 - 15:45) rooor написал(а):
тут вот машина сломалась, не подскажете как её отремонтировать?

Спустя 4 минуты, 57 секунд (24.06.2012 - 15:50) Capbl4 написал(а):
В базе данных есть поля Name, Votes и Number.

Поле Number пустое.

Мне нужно чтобы после сортировки по убыванию столбца Votes, в столбец Number прописывался порядковый номер этой строки.

Вот наглядный пример:

Name | Votes | Number

Kate | 23 |
Julia | 43 |

Мне нужно, чтобы после сортировки таблица базы данных выглядела так:

Name | Votes | Number

Julia | 43 | 1
Kate | 23 | 2


Заранее спасибо!

Спустя 9 минут, 20 секунд (24.06.2012 - 16:00) rooor написал(а):
вот теперь понятно)
в таблице, кроме этих полей, должно быть ещё уникальное поле - id записи, тогда порядок можно будет так прописать:
$i = 1;
$raw = mysql_query("SELECT * FROM name ORDER BY votes DESC");
while($row = mysql_fetch_assoc($raw))
{
mysql_query("UPDATE `name` SET `Number` = ".(int)$i." WHERE `id` = ".(int)$row['id']);
$i ++;
}

Спустя 11 минут, 43 секунды (24.06.2012 - 16:11) Capbl4 написал(а):
Спасибо большое! Все получилось!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.