05-03-2007, 01:42 AM
(Modification du message : 05-03-2007, 01:43 AM par nemesis_elite.)
Dis donc, on pourrait pas alleger un peu ça ? par de jolies jointures ?
Code PHP :
<?php
$distance = $db->extract_one("SELECT arme FROM membres WHERE id='$id'") or die (mysql_error());
$id_arme=$distance['arme'];
$portee = $db->extract_one("SELECT distance FROM armes WHERE id='$id_arme'") or die (mysql_error());
$portee_max=$portee['distance'];
.....
//info sur le perso
$perso = $db->extract_one("SELECT arme,attaque,camp FROM membres WHERE id='$id'") or die (mysql_error());
$id_arme=$perso['arme'];
$attaque=$perso['attaque'];
$camp=$perso['camp'];
$armes = $db->extract_one("SELECT degats,calibre FROM armes WHERE id='$id_arme'") or die (mysql_error());
$degats=$armes['degats'];
$calibre=$armes['calibre'];
...........
$modif_terrain = $db->extract_one("SELECT terrain FROM map WHERE X='$X' AND Y='$Y'") or die (mysql_error());
$anc_terrain=$modif_terrain['terrain'];
$nouv_terrain = $db->extract_one("SELECT modif FROM terrain WHERE id='$anc_terrain'") or die (mysql_error());
Sur tout le code que tu nous a donné, je compte 22 requêtes.Alors que tu pourrais en avoir moin d'une vingtaine.
[EDIT] Je sais je chipotte un peu ^^ Mais bon, j'dis çà, j'dis rien ! ^^