Voila ce que j'ai fait :
<table>
<?php
$requete = "SELECT * FROM `menu_left_titre`";
$requete1 = mysql_query($requete);
while ($voir = mysql_fetch_array($requete1)){?>
<tr>
<td><?echo $voir[1];?></td>
</tr>
<?$requete2 = "SELECT * FROM `menu_left_lien` where num_famille=".$voir[0]." order by `num`";
$requete3 = mysql_query($requete2);
while ($voir = mysql_fetch_array($requete3)){?>
<tr>
<td><?echo $voir[1];?> - <a href="?plus=1&id=<?echo $voir[0];?>">+1</a></td>
</tr>
<?}}?>
</table>
et voici la requête mysql :
<?
if($plus){
$id2 = $id+1;
$sql = 'UPDATE `menu_left_lien` SET `num` = '.$id2.' WHERE `num` = '.$id.'';
$result=mysql_query($sql) or print 'erreur';
echo $id2;
}?>
Ce qui me permet d'ajouter +1 à la valeur inscrite dans le champ `num`, or ce champ `num` est en auto_increment, et donc unique, donc la requête mysql bloque lorsqu'elle essaye d'ajouter +1 et que le résultat donnera un chiffre deja existant. Donc les liens ne changent pas de place...
Voila, j'èspère avoir été clair

Merci et @ plouche !
P.S.: je n'arrive pas à mettre du code sur fond grisé, comment fais-t'on ?