Scorched.dn.ua, за этими двумя строчками crhsnf напряженная работа MySQL.
Где там усложнение кода и снижение скорости работы? Объясняй

зы: я вижу выигрыш в том, что нет перенумерации всего, что больше N, а есть изменение двух записей и вставка третьей.

$result = mysql_query("SELECT * FROM photo WHERE id=$id");
$current = mysql_fetch_array($result);
$result = mysql_query("INSERT INTO photos ( title, description, prevouse, next, gallery ) VALUES ( $title, $description, $id", ".$current['next'].", ".$current['gallery'] );
$result = mysql_query("UPDATE photo SET next=LAST_INSERT_ID() WHERE id=$id");
$result = mysql_query("UPDATE photo SET prevouse=LAST_INSERT_ID() WHERE id=".$current['next'];