moteur de recherche sur plusieurs table liees

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 : moteur de recherche sur plusieurs table liees

Re: moteur de recherche sur plusieurs table liees

par oliv34 » 21 févr. 2012, 16:45

je me suis documenté sur la fonction explode. j'en aurais effectivement besoin!
Mais je pense que ma requête sql n'est pas bonne.

$req = "SELECT informations.id, clients.idClient, clients.code, informations.affaires, informations.sous_affaires, producteurs.tag, informations.date, PP
FROM informations, clients, producteurs
WHERE informations.idClient = clients.idClient
AND informations.idProducteur = producteurs.idProducteur
AND (clients.code LIKE '%".$_GET['cle']."%'
OR informations.affaires LIKE '%".$_GET['cle']."%'
OR informations.sous_affaires LIKE '%".$_GET['cle']."%'
OR informations.PP LIKE '%".$_GET['cle']."%'
OR producteurs.tag LIKE '%".$_GET['cle']."%' )
";

voilou si quelqu'un peut me débloquer c'est sympa

Re: moteur de recherche sur plusieurs table liees

par Thibaud C » 20 févr. 2012, 21:54

tu devrais explode ta chaine sur le "_" pour pouvoir ensuite rechercher champs par champs ce qui t'intéresse non ?

moteur de recherche sur plusieurs table liees

par oliv34 » 20 févr. 2012, 21:19

bonjour je voudrais créer un moteur de recherche interne en php. j'utilise une base de données sql qui ressemble à ça

schema_base.jpg

le but étant de récuperer dans un tableau html :

(clients.code)_(affaires)_(sous_affaires)_(PP)_(producteurs.tag)_(date)
exemple : AMA_bon_ben_PP1_JNO_2012-02-17

les personnes qui utiliseront ce moteur de recherche, rentreront dans le champ texte les éléments si dessus.
je n'arrive pas à rechercher sur toutes les tables en même temps avec un seul champ texte.
si une personne peut m'aider c'est cool