Posez votre question Signaler

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

yakup.67 64Messages postés 6 juin 2007Date d'inscription 15 août 2010Dernière intervention - Dernière réponse le 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.
Lire la suite 

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

3 réponses
Réponse
+1
moins plus
Je promets rien mais essaie :
select * from grcevenement
where gevquestion
like *".$recherche."*";
Flo - 6 juin 2007 à 16:31
j'ai oublié les ' ce qui donne :
like'*".$recherche."*'";
Ajouter un commentaire
Réponse
-1
moins plus
ah c bon j'ai trouvé la solution, c'était :
like' ".$recherche." ' "
Merci tout de même!!
Ajouter un commentaire
Ce document intitulé « [Oracle]problème requête sql utilisant like » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?