PHP/Mysql: moteur de recherche interne
3 messages
• Page 1 sur 1
-

vitalizo - WRInaute passionné

- Messages: 1086
- Inscription: 27 Nov 2005
PHP/Mysql: moteur de recherche interne
Bonjour,
voila mon problème:
'ai un soucis.
Voila mon formulaire:
et l'affichage des résultats:
ma requete:
Le problème:
Imaginons une personnes s'appellant robert machin.
Si je recherche machin, il me le trouve
Si je recherche robert, il me le trouve
Si je recherche robert machin, pas de résultats.
Le soucis vient de ma requete mais je ne sais pas comment faire.
Une idée ?
voila mon problème:
'ai un soucis.
Voila mon formulaire:
- Code: Tout sélectionner
<form action="search.php" method="Post">
<input type="text" name="requete" size="10">
<input type="submit" value="Ok">
</form>
et l'affichage des résultats:
- Code: Tout sélectionner
<?php echo htmlentities(trim($donnees['prenom'])); ?> <?php echo htmlentities(trim($donnees['nom'])); ?>
ma requete:
- Code: Tout sélectionner
$requete = stripslashes($_POST['requete']);
$query = mysql_query("SELECT * FROM infos_tbl WHERE nom LIKE '%".$requete."%' OR prenom LIKE '%".$requete."%' ORDER BY id DESC") or die (mysql_error());
Le problème:
Imaginons une personnes s'appellant robert machin.
Si je recherche machin, il me le trouve
Si je recherche robert, il me le trouve
Si je recherche robert machin, pas de résultats.
Le soucis vient de ma requete mais je ne sais pas comment faire.
Une idée ?
-

5_legs - WRInaute passionné

- Messages: 2072
- Inscription: 30 Avr 2006
Re: PHP/Mysql: moteur de recherche interne
Bonsoir,
Bien que tout petit en sql
à tout hasard
ou peut-être plutôt CONCAT(prenom, ' ', nom) mais si ça fonctionne je crains que tu ne sois aussi obligé de faire également la concaténation dans l'autre sens, car moi je vais peut-être chercher DUPONT Jean
Bien que tout petit en sql
- Code: Tout sélectionner
SELECT * FROM infos_tbl WHERE nom LIKE '%".$requete."%' OR prenom LIKE '%".$requete."%' or CONCAT(prenom, nom) LIKE '%".$requete."%' ORDER BY id DESC
à tout hasard
ou peut-être plutôt CONCAT(prenom, ' ', nom) mais si ça fonctionne je crains que tu ne sois aussi obligé de faire également la concaténation dans l'autre sens, car moi je vais peut-être chercher DUPONT Jean
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Moteur de recherche interne mysql
- moteur interne de recherche en perl ou php ?
- [PHP] moteur de recherche interne, requête insensible aux accents
- moteur de recherche interne ?
- moteur de recherche interne
- Un moteur de recherche interne sécure...
- Moteur de recherche interne (résolu)
- Moteur de recherche interne au site
- optimiser un moteur de recherche interne
- Problème moteur de recherche interne
Consultez la description détaillée des produits ou services de Google suivants : Google Custom Search Engine
- Calcul du taux de liens profonds
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
