par
as2 » 12 oct. 2023, 11:19
Bonjour,
Je rappelle que je suis un vieux schnock et que je ne suis plus du tout au top de la programmation php/MySql.
Mon site est rapide comme l'éclair en local, mais le moteur de recherche (et uniquement lui) rame à mort sur Free.
Alors je vais tenter de vous donner mon code, je ne sais pas trop comment on fait.
Dans ce code je cherche la présence d'un texte dans toutes mes bases de données, et j'utilise pour ça une requête croisée entre 2 tables.
// recherche dans le titre avec une requête croisée
if ($select=="tout" or $select=="titre")
{
$requet = "SELECT DISTINCT film_image.nom, film_image.an, lien.film, film_image.ID
FROM
film_image , lien
WHERE
film_image.nom LIKE '%$texte%' AND film_image.ID=lien.film
ORDER BY film_image.nom";
$result = mysql_query($requet);
if (mysql_num_rows($result) > 0) {
echo "<br>"."<b><font size='4'> Titre : </b>"."<br>";
$oc++;
while($ligne = mysql_fetch_row($result))
{
$titre= $ligne[0];
$an= $ligne[1];
$id= $ligne[3];
echo"<fontsize='3'><a ref='image_film.php?ID=$id&p=film'>$titre</a> ($an)</font><br>";
}
}
}
Et je fais la même chose pour 3 autres BDD.
est-ce qu'il y a quelque chose qui expliquerait la lenteur de recherches sur Free ???
Bonjour,
Je rappelle que je suis un vieux schnock et que je ne suis plus du tout au top de la programmation php/MySql.
Mon site est rapide comme l'éclair en local, mais le moteur de recherche (et uniquement lui) rame à mort sur Free.
Alors je vais tenter de vous donner mon code, je ne sais pas trop comment on fait.
Dans ce code je cherche la présence d'un texte dans toutes mes bases de données, et j'utilise pour ça une requête croisée entre 2 tables.
// recherche dans le titre avec une requête croisée
if ($select=="tout" or $select=="titre")
{
$requet = "SELECT DISTINCT film_image.nom, film_image.an, lien.film, film_image.ID
FROM
film_image , lien
WHERE
film_image.nom LIKE '%$texte%' AND film_image.ID=lien.film
ORDER BY film_image.nom";
$result = mysql_query($requet);
if (mysql_num_rows($result) > 0) {
echo "<br>"."<b><font size='4'> Titre : </b>"."<br>";
$oc++;
while($ligne = mysql_fetch_row($result))
{
$titre= $ligne[0];
$an= $ligne[1];
$id= $ligne[3];
echo"<fontsize='3'><a ref='image_film.php?ID=$id&p=film'>$titre</a> ($an)</font><br>";
}
}
}
Et je fais la même chose pour 3 autres BDD.
est-ce qu'il y a quelque chose qui expliquerait la lenteur de recherches sur Free ???