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

Signaler
Messages postés
65
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
23 août 2013
-
yakup.67
Messages postés
65
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
23 août 2013
-
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.

2 réponses

Je promets rien mais essaie :
select * from grcevenement
where gevquestion
like *".$recherche."*";
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 87089 internautes nous ont dit merci ce mois-ci

j'ai oublié les ' ce qui donne :
like'*".$recherche."*'";
Messages postés
65
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
23 août 2013
1
ah c bon j'ai trouvé la solution, c'était :
like' ".$recherche." ' "
Merci tout de même!!