[Oracle]problème requête sql utilisant like

Fermé
yakup.67 Messages postés 66 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 23 août 2013 - 6 juin 2007 à 11:14
yakup.67 Messages postés 66 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 23 août 2013 - 7 juin 2007 à 15:54
Bonjour à tous,
J'ai un problème que je n'arrive pas à résoudre.
Warning: oci_execute() [function.oci-execute]: OCIStmtExecute: ORA-00920: Opérateur relationnel non valide


Et voici le code :

$recherche='problème panne';
		for ($i=0; $i<strlen($recherche);$i++) {
			if ($recherche{$i}==" ") 
				$recherche{$i}='%';
		}
		echo $recherche;
		$req="select * from grcevenement where gevquestion like ".$recherche; 
		$bdd->requeteLMD($req);
		$nblignes=$bdd->retourneNombreLigne();
		echo $nblignes;


L'erreur se trouve dans l'opérateur relationnel like, mais je ne sais pas quel opérateur faut mettre.
donc si vous pouviez m'aider, ça serait sympa.
A voir également:

2 réponses

Je promets rien mais essaie :
select * from grcevenement
where gevquestion
like *".$recherche."*";
1
j'ai oublié les ' ce qui donne :
like'*".$recherche."*'";
0
yakup.67 Messages postés 66 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 23 août 2013 1
7 juin 2007 à 15:54
ah c bon j'ai trouvé la solution, c'était :
like' ".$recherche." ' "
Merci tout de même!!
-1