shadow578
Messages postés102Date d'inscriptionmercredi 8 avril 2009StatutMembreDernière intervention27 juin 2011
-
9 avril 2010 à 12:05
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011
-
10 avril 2010 à 10:46
bonjour,
Voilà j'ai commencé à faire un système de recherche, donc quand l'utilisateur rentre un mot dans un champ sa cherche dans la base de donnée et si il l'a trouvé sa l'affiche.
Mais mon problème c'est que l'utilisateur doit rentrer le mot exact avec les majuscules etc..
Je voulais savoir si il était possible par la commande SQL de chercher par exemple ne mettant seulement la première lettre.
Comme dans l'explorer Windows on à la possibilité de mettre 'exp*' avec une étoile..
voilà mon script pour que vous compreniez mieux:
<form action="" method="get">
</form>
<?php
$recherche = $_GET['search'];
if (($_SERVER['REQUEST_URI']) == ("/test/isearch.php?search=".$recherche.""))
{
mysql_connect("****", "****", "*****");
mysql_select_db("***");
$retour = mysql_query('SELECT * FROM appdb_applications WHERE name=\'' . $_GET['search'] . '\'');
while ($donnees=mysql_fetch_array($retour))
{
echo $donnees['name']; ?>
}
mysql_close();
}else{
}
?>
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 10 avril 2010 à 10:46
Salut,`Je tiens à rajouter que par défaut, mysql ne tient pas compte de la casse.
("chaine" = "ChaiNe") est vrai.
Donc ton problème ne venait pas de ça mais uniquement de l'exactitude, corrigée par vpoyo.