$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
Заранее спасибо!
Поле 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 записи, тогда порядок можно будет так прописать:
в таблице, кроме этих полей, должно быть ещё уникальное поле - 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 написал(а):
Спасибо большое! Все получилось!!!