par
albat » 30 août 2006, 14:39
Et il n'existe pas une autre fonction que mysql_query
qui permet l'exécution de plusieurs requètes ?
(ca sera toujours des connexions d'économisées...)
Même s'il était possible de lancer plusieurs requêtes simultanément,
il serait préférable de lancer un
mysql_query() par requête.
Ça facilite le débuggage...
Et même si cela rajoute une ligne de code à chaque fois (impact négligeable),
je te conseille vivement de procéder ainsi, par étapes :
//
$sql_01 = "SELECT champ1, champ 2 FROM tables WHERE champ3='".$valeur_alpha."'"; // création de la requête SQL
$res_01 = mysql_query($sql_01) or die ("Requête n°1 plantée"); // exécution de la requête SQL
while ($ligne=mysql_fetch_assoc($res_01)) // traitement des résultats
{ //...
En matière d'économies sur l'utilisation de ta BD, ton gain sera meilleur :
- en limitant les ouvertures/fermetures de connexion mysql_connect() et mysql_close() : un seul par page
- en optimisant tes requêtes
- en utilisant des jointures adéquates
- en évitant les SELECT *
- ...
PS zeus j'aime bien la citation du marteau piqueur

Zeus et moi chérissons le même auteur...
