voila sur un site j'ai un petit moteur de recherche:
<?php
//On se connecte a la base de donnee
mysql_connect('localhost', 'root', '');
mysql_select_db('genea_bdd');
// si le formulaire est posté
if (isset($_POST['q'])) {
// je protège les caractères spéciaux
// je renvoie une chaine en minuscules
$q = mysql_real_escape_string(strtolower($_POST['q']));
// je crée une variable qui contient la requete SQL
$sql = "SELECT id_chien, nom, status, affixe, aff_url, sex, proprietaire, livre, lof
FROM chien
WHERE
status = 'Valide'
AND
LOWER( nom ) LIKE '$q%'
OR LOWER( mc ) LIKE '%$q%'
OR LOWER( lof ) LIKE '$q%'
ORDER BY nom";
// J'envoie une requete au serveur
$req = mysql_query($sql);
// Je trouve le nombre de lignes d'un résultat MySQL
if (mysql_num_rows($req)) {
// je fait une boucle qui cherche chaque enregistrement
while ($dnn = mysql_fetch_array($req)) {
$Chaine = $dnn['lof'];
$Chaine = str_replace("/", "", $Chaine);
?>
<tr>
<!--
<td height="50px">
<img src="photo/upload_pic/P_<?php echo $dnn['livre'] . $Chaine; ?>.jpg" />
</td>
-->
<td height="25px">
<img src="webroot/images/<?php echo nl2br(stripslashes($dnn['sex'])); ?>.png" title="Berger belge malinois <?php echo nl2br(stripslashes($dnn['sex'])); ?>"/>
<a href="pedigree.php?malinois=<?php echo $dnn['id_chien']; ?>_<?php echo $dnn['nom']; ?>_<?php echo stripslashes($dnn['aff_url']); ?>">
<strong><?php echo nl2br(stripslashes($dnn['nom'])); ?> <?php echo nl2br(stripslashes($dnn['affixe'])); ?></strong>
</a>
<br />
Berger Belge Malinois | <?php echo nl2br(stripslashes($dnn['proprietaire'])); ?>
</td>
<td>
<center>
<?php echo $dnn['livre']; ?> <?php echo $dnn['lof']; ?>
</center>
</td>
</tr>
<tr>
<td colspan="3">
<div class="content_box_2"></div>
</td>
</tr>
<?php
}
} else {
echo '</table><br /><center><strong><font color="red">Aucun résultat</font></strong></center><br /><br />';
}
} else {
header('location: 404.php');
}
?>
la en comptant comme ça, les résultats sorte au bout de 14 secondes (en ligne), je cherche donc des solutions pour descendre ce temps.avez vous des idées ?