le 02/09/2007 à 15:53
jackbocar
Bonjour,
J'aimerai savoir sur ces lignes de codes, lesquelles sont les plus efficaces pour afficher une série de départements avec leur nom ?
La première requête fait appel à tous les départements avec la clause "OR" en énumération.
Les autres sont classiques, une requête par département.
Qui est le plus rapide, et le moins couteux en ressources ?
A savoir qu'il y a des régions avec 6 ou 7 départements !!!
Merci Jack Bocar
J'aimerai savoir sur ces lignes de codes, lesquelles sont les plus efficaces pour afficher une série de départements avec leur nom ?
<h2>Départements de la région : Franche Comté (25 - 39 - 70)</h2>
<?php
$conn = db_connect();
$result = $conn->query("SELECT id, nom, dep FROM commanderies WHERE dep='25' OR dep='39' ORDER BY dep ASC");
while ($obj = $result->fetch_object()) {
printf ('<table border="0" cellpadding="0" cellspacing="0" width="750"class="p"><tr valign="top"><td width="300" align="left" class="style">%s %s</td><td width="300" align="right"><a href="#" class="Lnav" />Top</a></td></tr></table>',$obj->dep, $obj->nom);
}
$result->close();
$conn->close();
?>
La première requête fait appel à tous les départements avec la clause "OR" en énumération.
Les autres sont classiques, une requête par département.
Qui est le plus rapide, et le moins couteux en ressources ?
A savoir qu'il y a des régions avec 6 ou 7 départements !!!
<h2>Départements de la région : Franche Comté (25 - 39 - 70)</h2>
<?php
$conn = db_connect();
$result = $conn->query("SELECT id, nom, dep FROM commanderies WHERE dep='25' ORDER BY dep ASC");
while ($obj = $result->fetch_object()) {
printf ('<table border="0" cellpadding="0" cellspacing="0" width="750"class="p"><tr valign="top"><td width="300" align="left" class="style">%s %s</td><td width="300" align="right"><a href="#" class="Lnav" />Top</a></td></tr></table>',$obj->dep, $obj->nom);
}
$result->close();
$conn = db_connect();
$result = $conn->query("SELECT id, nom, dep FROM commanderies WHERE dep='39' ORDER BY dep ASC");
while ($obj = $result->fetch_object()) {
printf ('<table border="0" cellpadding="0" cellspacing="0" width="750"class="p"><tr valign="top"><td width="300" align="left" class="style">%s %s</td><td width="300" align="right"><a href="#" class="Lnav" />Top</a></td></tr></table>',$obj->dep, $obj->nom);
}
$result->close();
$conn = db_connect();
$result = $conn->query("SELECT id, nom, dep FROM commanderies WHERE dep='70' ORDER BY dep ASC");
while ($obj = $result->fetch_object()) {
printf ('<table border="0" cellpadding="0" cellspacing="0" width="750"class="p"><tr valign="top"><td width="300" align="left" class="style">%s %s</td><td width="300" align="right"><a href="#" class="Lnav" />Top</a></td></tr></table>',$obj->dep, $obj->nom);
}
$result->close();
$conn->close();
?>
Merci Jack Bocar