Bonjour,
Je vous explique mon problème.
je suis entrain de faire un petit moteur de recherche pour mon site ou j'ai deux tables "recette & balade", toutes les deux ont un champ en commun qui ce nome "motclef".
mon problème est que j'arrive a chercher et à trouver les résultats mais que sur une table, je voudrai le faire sur les deux.
je vous montre le code de recherche
donc quand jessaye de faire ceci FROM recette, balade WHERE ... ça ne fonctionne pas et bien-sur un beau petit message d'erreur cela va de soit ( Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 $req = "SELECT titre, id, motclef, description FROM recette WHERE "; if($type==1) { $mots = explode(' ',$rec); foreach($mots as $mot) { $req .= ' motclef LIKE "%'.$mot.'%" OR'; } $req .= ' 1=0'; } elseif($type==2) { $mots = explode(' ',$rec); foreach($mots as $mot) { $req .= ' motclef LIKE "%'.$mot.'%" AND'; } $req .= ' 1=1'; } else { $req .= 'motclef LIKE "%'.$rec.'%"'; } $req .= ' order by id asc'; $requete = mysql_query($req);
pourriez vous svp éclairer ma lanterne pour m'aider a finir ce moteur de recherche. Merci
Partager