すみません。情報不足ですか。
以下二つはtbShopのDBのカラム名です。(mysql)。

| showing_order | int(10) unsigned | YES | | 0 | |
| active | tinyint(3) unsigned | YES | | 0 |


また、該当部分を先ほどのレスで足りない部分から抜き出しました。
orderはgetでうけとっています。よろしくお願いいたします。


$order = NULL;
if (isset($_GET["order"])) {

$order = mysql_real_escape_string($_GET["order"]);
}


$result = $mysqli->query("SELECT showing_order FROM tbShop WHERE showing_order > $order ORDER BY showing_order LIMIT 1");
$counterpart = $result->fetch_array(MYSQLI_ASSOC);




$_query =query("UPDATE tbShop SET showing_order = 2, active = 0 WHERE showing_order = 1");
$mysqlw->query($_query);
$_query =query("UPDATE tbShop SET showing_order = $order WHERE showing_order = ".$counterpart["showing_order"]." AND active = 1");
$mysqlw->query($_query);
$_query =query("UPDATE tbShop SET active = 1 WHERE showing_order = ".$counterpart["showing_order"]);
$mysqlw->query($_query);
exit;