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

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);
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 )

pourriez vous svp éclairer ma lanterne pour m'aider a finir ce moteur de recherche. Merci