J'essaye de commencer une petite fonction de recherche pour mon site mais je crois me planter dans la syntaxe de ma requête qui me donne cette erreur :
AND WHERE ipi3_notes_texte LIKE '%aa%'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ipi3_notes_texte LIKE '%aa%' AND ipi3_libelles_id = ipi3_notes_libelles_i' at line 5
Tout ne se passe pas directement dans ma requête, celle-ci est construite à l'aide de variables :
if ( isset( $_POST['recherche'] ) )
{
$where_like = 'AND WHERE ipi3_notes_texte LIKE \'%'.$_POST['recherche'].'%\'';
}
else
{echo 2;
$where_like = NULL;
}
$req_notes = "SELECT *
FROM ipi3_notes, ipi3_libelles
WHERE ipi3_notes_gens_id = {$_SESSION['utilisateur']}
AND ipi3_notes_etat = 1
$where_like
AND ipi3_libelles_id = ipi3_notes_libelles_id
{$_SESSION['pref_ordrenotes']}";
$result_notes = mysql_query( $req_notes ) or die( mysql_error() );
je pensais à un mic-mac avec les ', mais finalement ça ma parrait juste au niveau de ma variable...Quelqun aurait une idée ?