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

yakup.67 Messages postés 66 Statut Membre -  
yakup.67 Messages postés 66 Statut Membre -
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.
Configuration: Windows XP
Firefox 2.0.0.4

2 réponses

  1. Flo
     
    Je promets rien mais essaie :
    select * from grcevenement
    where gevquestion
    like *".$recherche."*";
    1
    1. Flo
       
      j'ai oublié les ' ce qui donne :
      like'*".$recherche."*'";
      0
  2. yakup.67 Messages postés 66 Statut Membre 1
     
    ah c bon j'ai trouvé la solution, c'était :
    like' ".$recherche." ' "
    Merci tout de même!!
    -1