Bonjour,
J'ai un pb dans mon moteur de recherche Php pour une base ORACLE de casse et d'accent. Par exemple, lorsque je tape "évènement" le moteur me retourne uniquement tous les résultats avec le mot "évènement" mais il passe à coté des mots "Evènement", "événement", "evenement", "èvènement", "EVENEMENT". ma requête est la suivante ( en rouge) :
if (!empty($_POST['champ']))
$value=' value="'.$_POST['champ'].'"';
echo '<form method="post" >
<input type="text" name="champ"'.$value.' />
<input type="submit" value="Rechercher" />
</form>';
error_reporting(E_ALL);
if (!empty($_POST['champ'])) { //si une valeur a été postée -> requète
$conn = ociLogon($log,$pass,$base) or die ('erreur'.ocierror());
$req="SELECT action.description FROM action WHERE action.description like '%".$_POST['champ']."%' "; // ociexecute($stmt)or die (ocierror());
echo $req,"<br>";
$stmt = ociparse($conn, $req) or die (ocierror());
ociexecute($stmt)or die (ocierror());
$results=array();
$nrows = ociFetchStatement($stmt, $results);
echo $nrows;
je pense qu'il y a une fonction oracle mais je ne la connais pas et je ne la trouve pas . sinon avez vous des solutions à me proposer. Merci d'avance

Chocholman