Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
809 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Requête SQL] completer un nom dans une requête merci

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Requête SQL] completer un nom dans une requête merci

n°305362
sakuraba
Posté le 10-02-2003 à 12:29:47  profilanswer
 

$nom     = $_GET["nom"];
 
$result=mysql_query("select util.nom as 'nom',util.prenom as 'prenom',util.fonction as 'fonction',
 site.nom as 'site',serv.nom as 'service',soci.nom as 'societe',util.mail 'mail',util.telephone 'telephone'  
 from utilisateurs util,site,service serv,societe soci  
 where util.id_site = site.id_site and util.id_service = serv.id_service and
    util.id_societe = soci.id_societe and util.nom='$nom'" );
 
voila ma requete je voudrais quelle complete le nom genre  
 
je tape "ju"  
elle sort tous les noms qui commence par "ju"
Je sais plus c'est %* ou un truc du genre
merci d'avance

mood
Publicité
Posté le 10-02-2003 à 12:29:47  profilanswer
 

n°305364
Profil sup​primé
Posté le 10-02-2003 à 12:34:32  answer
 

%ju% :)

n°305372
sakuraba
Posté le 10-02-2003 à 12:41:26  profilanswer
 

desole pour le double topic ca a buggé

n°305374
sakuraba
Posté le 10-02-2003 à 12:44:20  profilanswer
 

ok mais ca affiche qu'un resultat  
 
genre julien mais j ai juliette aussi et elle est zappé

n°305376
Fred999
Rabat-joie
Posté le 10-02-2003 à 12:48:00  profilanswer
 

'ju%' pour commencer par 'ju'
 
'%ju' pour terminer par 'ju'
 
'%ju%' pour tout ce qui contient 'ju'
 
Et fais attention à la casse ;)

n°305385
sakuraba
Posté le 10-02-2003 à 13:04:48  profilanswer
 

$nom = strtoupper($nom) ca met en majuscule  
je cherche pour mettre en majuscule la premiere lettre puis le reste en minuscule  
 
sinon t as pas un site qui a des exemples ?  
merci

n°305391
Fred999
Rabat-joie
Posté le 10-02-2003 à 13:19:33  profilanswer
 

http://www.mysql.com/documentation [...] _functions
 
Utilise la fonction strtolower (en PHP, pour la chaîne de recherche) et LOWER dans ta requête.

n°305393
sakuraba
Posté le 10-02-2003 à 13:22:39  profilanswer
 

ca marche pas regarde ma requete  
des que je mets le nom complet c'est ok sinon ca deconne  

n°305396
sakuraba
Posté le 10-02-2003 à 13:25:21  profilanswer
 

$nom = ucfirst($nom);
j ai mit ca ca marche pas c'est pas un pb de casse  
dans la base ils sont avec la premiere lettre en majuscule et lasuite en minuscule

n°305397
sakuraba
Posté le 10-02-2003 à 13:27:26  profilanswer
 

'%$nom%'  
j ai mit a la fin de la requete mais ca complete le nom mais ca prend pas tout ce qui commence c'est une reponse unique  
 
c'est bizarre

mood
Publicité
Posté le 10-02-2003 à 13:27:26  profilanswer
 

n°305400
Fred999
Rabat-joie
Posté le 10-02-2003 à 13:30:26  profilanswer
 

Fais un echo $requete, tu verras ce qui est réellement exécuté.

n°305408
sakuraba
Posté le 10-02-2003 à 13:40:06  profilanswer
 

$nom     = $_GET["nom"];
 $nom = ucfirst($nom);
    //requete qui teste l existance du nom dans la base de donnée Mysql
     mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
    $result=mysql_query("select util.nom as 'nom',util.prenom as 'prenom',util.fonction as 'fonction',
 site.nom as 'site',serv.nom as 'service',soci.nom as 'societe',util.mail 'mail',util.telephone 'telephone'  
 from utilisateurs util,site,service serv,societe soci  
 where util.id_site = site.id_site and util.id_service = serv.id_service and
    util.id_societe = soci.id_societe and util.nom like '$nom%'" );
 
c'est plutot ca qui commence par ma valeur mais ca affiche la premiere valeur trouvée mais pas les suivantes

n°305412
Fred999
Rabat-joie
Posté le 10-02-2003 à 13:44:46  profilanswer
 

Fais un $requete = ta requête
 
echo $requete
 
$reponse = mysql_query($requete)
 
Qu'on voie ce que ça donne! :D

n°305413
sakuraba
Posté le 10-02-2003 à 13:44:54  profilanswer
 

je mets "ju" pour mon $nom
le echo renvoie "Ju" et me donne Julien mais il met pas Julienne  
 
 :??:  je suis perdu la

n°305415
Fred999
Rabat-joie
Posté le 10-02-2003 à 13:48:53  profilanswer
 

Tu es sûr que la ligne "Julienne" remplit tous les critères de jointure?

n°305416
sakuraba
Posté le 10-02-2003 à 13:50:04  profilanswer
 

$reponse = mysql_query($requete)
impossible de faire ca

n°305418
sakuraba
Posté le 10-02-2003 à 13:51:04  profilanswer
 

Fred999 a écrit :

Tu es sûr que la ligne "Julienne" remplit tous les critères de jointure?


j'ai posté la resuete complete en haut  
mais je crois que oui  :??:

n°305421
sakuraba
Posté le 10-02-2003 à 13:54:35  profilanswer
 

quand je fais cette requete directement dans ma base  
SELECT * FROM `utilisateurs` WHERE nom like 'ju';
ca marche donc c'est ma requete qui gene mais ou ?

n°305440
Fred999
Rabat-joie
Posté le 10-02-2003 à 14:30:53  profilanswer
 

Sakuraba a écrit :

$reponse = mysql_query($requete)
impossible de faire ca  


 
Depuis quand ? [:mlc]

n°305464
sakuraba
Posté le 10-02-2003 à 14:50:54  profilanswer
 

c' est bon j ai trouvé en modifiant un peu le script

n°305509
Fred999
Rabat-joie
Posté le 10-02-2003 à 15:25:17  profilanswer
 

Quelle était l'erreur?

n°305528
sakuraba
Posté le 10-02-2003 à 15:39:33  profilanswer
 

desolé j etais partit manger  
c'etait au niveau de la generation des tableaux que ca m'emmerdait maintenant ca marche nickel  
je te remercie bonne journée

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Requête SQL] completer un nom dans une requête merci

 

Sujets relatifs
pb de requete a une dbSQL Serveur - Un historique des requêtes faites sur le serveur !?
[CGI]comment fair epour afficher le contenu de la requête??Conversion Base Access vers SQL... Aidez-moi SVP !
Sous requete SQL +MYSQL ou comment effacer lignes ds des tables liées?[SQL] Requete avec LIKE : erreur de syntaxe O_o
problème de type dans une requète[SQL Server] création de verrou bloquant
Plus de sujets relatifs à : [Requête SQL] completer un nom dans une requête merci


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR