Hey, "id", "isim" ve "ağırlık" sütunlu bir tablo var. Ağırlık imzasız küçük int.
Ben "kilo ASC" tarafından sipariş öğeleri görüntüleyen bir sayfa var. Bu sürükle-n-drop kullanacağız, ve sırası değişti sonra, (yeni sırayla) kimlikleri bir virgülle ayrılmış dizisini geçecek.
Kullanıcının bu tablodaki 10 ürün var diyelim. İşte ben bugüne kadar ne var:
Örnek giriş:
5,6,2,9,10,4,8,1,3,7
Örnek PHP işleyicisi (hata işleyicileri ve güvenlik şeyler hariç):
<?php
$weight = 0;
$id_array = explode(',', $id_string);
foreach ($id_array as $key => $val)
{
mysql_query("UPDATE tbl SET weight = '$weight' where id = '$val' LIMIT 1");
$weight++;
}
?>
When I make a change to column order, will my script need to make 10 separate UPDATE queries, or is there a better way?