我有一個表是PK是一個int字段。 我的問題是我需要交換兩個值的一輪。更新兩個ID的一次SQL - PHP
這是我當前的代碼:
$newId = (int)$id; $newId = $newId - 1;
$result = mysql_query("UPDATE homeScroller SET id = '$newId' WHERE id = '$id'") or die('error '.mysql_error());
$result2 = mysql_query("UPDATE homeScroller SET id = '$id ' WHERE id = '$newId'") or die('error '.mysql_error());
表包含在包含對網站的頭版一個幻燈片信息最多3行。首頁按他們的ID排序。所以要改變我需要編輯ID的順序。
你可以像你需要換 – Woot4Moo 2010-12-20 16:37:39
爲什麼你需要周圍的交換他們什麼更清楚了嗎?這不是通常會在應用程序代碼中發生的任務,而只會在數據庫級別完成。 – HLGEM 2010-12-20 16:37:51
你確定$ id也是一個int,對吧? ;) – DampeS8N 2010-12-20 16:39:11