|
|
|
|
|
для: Faraon
(10.01.2008 в 21:10)
| | Спасибо за поправку, но к сожалению это всеголишь опечатка.Для пробы я создал 4 строки в таблице и после запуска скрипта во всех строках поле rank принял значение 4. А хотелось бы чтоб по порядку: 1-ая стрка - значение 1, 2-ая - значение 2 и т.д. | |
|
|
|
|
|
|
|
для: Ikar
(10.01.2008 в 18:06)
| | Для начала, попробуйте заменить на:
mysql_query("UPDATE team SET `rank`=$i") ;
|
| |
|
|
|
|
|
|
| Подскажите пожайлуста:
есть таблица и в ней несколько полей ,например id | rank | point , первоначально заполнена произвольно , можно ли полю rank в каждой строке присваивать значение равное номеру строки в таблице после сортировки её (по возрастанию или убыванию) поля point (запись обратно в таблицу)
.
.
$ttt=mysql_query("SELECT * FROM team ORDER BY point DESC");// сортирую по point
$i=1;
while($game = mysql_fetch_array($ttt))
{
echo "<tr>
<td>".$game['id']." </td>
<td>".$game['rank']." </td>
<td>".$game['point']." </td>
</tr>";
mysql_query("UPDATE team SET 'rank'='$i' ");// ВОТ ЗДЕСЬ ЗАГВОЗДКА
$i++;
} | |
|
|
|
|