Help Moteur de recherche

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Help Moteur de recherche

Re: Help Moteur de recherche

par lechampenois » 18 mars 2011, 14:57

Salut,

Si tu cherche un mot un champ de table (ou meme plusieurs) like peut t'aider. 
Tu peut aussi utiliser matcj against de mysql, ou pourquoi pas les soundex. 

Ceci dit je ne vois pas ou tu bloque sachant que tu a juste a ajouter une clause si tu veut des tuplus precis ou juste un order by si tu ordonner les resultats de la requete sql !

@+
Quoi qui dit ... je suis Gros débutant :D

Re: Help Moteur de recherche

par moogli » 18 mars 2011, 13:02

Salut,

Si tu cherche un mot un champ de table (ou meme plusieurs) like peut t'aider. 
Tu peut aussi utiliser matcj against de mysql, ou pourquoi pas les soundex. 

Ceci dit je ne vois pas ou tu bloque sachant que tu a juste a ajouter une clause si tu veut des tuplus precis ou juste un order by si tu ordonner les resultats de la requete sql !

@+

Re: Help Moteur de recherche

par lechampenois » 18 mars 2011, 11:14

Bonjour ,
d’après ce que j'ai lu depuis hier soir sur tout les sites parlant des LIKE et WHERE Ce n'est pas possible de faire ce que je voulais . :?
Je pense faire que je vais devoir faire une centaine de table puis insérer un Menu de reroutage qui vas appeler chaque table des villages de la Marne :oops:

Du coup comment faire ??? :?:



(Etant un bille débutant je me demande comme marche un système comme les CMS qui font appelle à un moteur de recherche et qui fonctionne avec un mot ... Car c'est le même principe que j'aurais aimé avoir :priere: )

CDT
Eric

Re: Help Moteur de recherche

par sadeq » 17 mars 2011, 22:50

C'est pas un ordre d'affichage que tu veux donc, c'est un filtre ?
Regardes du côté de la clause LIKE de MySQL.
Et regarde surtout la clause WHERE comme dans cet exemple:
// on crée la requête SQL pour sélectionner le nom recherché
$nom_recherche = "Toto"; 
$sql = "SELECT FirstName,LastName,Email,PhoneNumber FROM mabase WHERE FirstName = '" . $nom_recherche . "' "; 

Re: Help Moteur de recherche

par xTG » 17 mars 2011, 21:30

C'est pas un ordre d'affichage que tu veux donc, c'est un filtre ?
Regardes du côté de la clause LIKE de MySQL.

Re: Help Moteur de recherche

par Invité » 17 mars 2011, 21:24

Bonjour,

Pour classer (trier) le résultat de ta requête par Nom ascendant il faut intervenir au niveau de la requête SQL en y ajoutant la clause ORDER BY à la fin. Comme ça:
// on crée la requête SQL avec un tri par nom ascendant (ASC). Pour inverser le tri, mettre DESC (descendant) au lieu de ASC
$sql = 'SELECT FirstName,LastName,Email,PhoneNumber FROM mabase ORDER BY FirstName ASC'; 
Bonsoir ,
oui cela je l'es trouver sur le livre , mais mon soucis serait de faire apparaître le ou les résultats par nom de recherche du style :"recherche TOTO" c'est le nom "TOTO" qui est montrer pas Albert :D

Re: Help Moteur de recherche

par sadeq » 17 mars 2011, 16:58

Bonjour,

Pour classer (trier) le résultat de ta requête par Nom ascendant il faut intervenir au niveau de la requête SQL en y ajoutant la clause ORDER BY à la fin. Comme ça:
// on crée la requête SQL avec un tri par nom ascendant (ASC). Pour inverser le tri, mettre DESC (descendant) au lieu de ASC
$sql = 'SELECT FirstName,LastName,Email,PhoneNumber FROM mabase ORDER BY FirstName ASC'; 

Help Moteur de recherche

par lechampenois » 17 mars 2011, 16:48

Bonjour tout le monde
J'ai petit besoin d aide pour peaufiner mon moteur de recherche sur base de donnée de militaire , avec ce script qui marche bien ,j'ai tout les résultats en vrac :?
là J'aimerais avoir les résultats par LE Nom Demander
Comme je débute avec un livre Php pour les nuls :oops: un coup de main s'impose
Merci de votre aide

<?php
// on se connecte à MySQL
$db = mysql_connect('XXXX', 'XXXXX', 'XXXXXX');

// on sélectionne la base
mysql_select_db('xxxxxxxxo',$db);

// on crée la requête SQL
$sql = 'SELECT FirstName,LastName,Email,PhoneNumber FROM mabase';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
    {
    // on affiche les informations de l'enregistrement en cours
    echo '<b>'.$data['FirstName'].' '.$data['LastName'].'</b> ('.$data['Email'].')';
    echo ' <i>date de naissance : '.$data['PhoneNumber'].'</i><br>';
    }

// on ferme la connexion à mysql
mysql_close();
?> 

CDT
Le Champenois