我有一个表是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