moteur de recherche sur plusieur table php mysql
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:
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 ;)