Page 1 sur 1

Requête sql

Posté : 20 déc. 2006, 19:00
par webmaster
Re Bonjour...

Bon savez-vous comment on peut afficher tout les champs d'un enregistrement si l'on en connait seulement un ? Comment ça se présente au niveau syntax ?

Merci-d'avance

Posté : 20 déc. 2006, 19:06
par ouckileou
Comme dans presque tous les langages : *

Code : Tout sélectionner

SELECT * FROM table

Posté : 20 déc. 2006, 19:18
par Invité
non, je veux être plus précis :

Un visiteur ce logue, je veux afficher dans la base de donnée dans la table user dans son enregistrement (car il ses inscrit avant) les données autres que la seule que l'on connaissent... vous voyez à peu près de quoi je parle...

Posté : 20 déc. 2006, 19:20
par ouckileou
vous voyez à peu près de quoi je parle...
Non absolument pas

Un exemple peut-être ?

Posté : 20 déc. 2006, 19:30
par Invité
Je me met à la place d'un visiteur et je commante :

Je me connecte :

Pseudo : username
Pass : md6

Et là j'arrive sur une page et je veux afficher mes information dans la base de données seulement, j'ai seulement entrer mon pseudo et pass.

//Grace au pseudo je veux afficher les autres champs qui correspondent au même enregistrement que username.

Posté : 20 déc. 2006, 19:53
par ouckileou
Ok, la réponse est là-dedans :
http://www.toutestfacile.com/phpinit.ph ... &chap=sql1

Ce que tu veux faire est un truc de base, vraiment. Si tu ne sais pas ça j'en déduis que tu débutes vraiment donc un petit coup d'oeil dans des docs t'aideront sûrement à démarrer.

Posté : 20 déc. 2006, 21:49
par Invité
j'ai mi sa :
SELECT cvililite,nom,prenom,numero_client,date_de_naissance_jour,date_de_naissance_mois,date_de_naissance_annee,numero_de_rue,rue,code_postal,batiment,etage,porte,ville,pays,numero_de_telephone_fixe,numero_de_telephone_portable,email,mot_de_passe, FROM user WHERE numero_client='$numero_client'
mais y a

Code : Tout sélectionner

Parse error: syntax error, unexpected T_STRING in /mnt/139/sdb/d/c/francewebmaster/HTML/table/TEST/session/ab3487008bdd7a85c48bb5cbe5d668f1.php3 on line 12

Posté : 20 déc. 2006, 21:54
par Ultim4T0m
Et comme ça ?
mysql_query("SELECT civililite, nom, prenom, numero_client, date_de_naissance_jour, date_de_naissance_mois, date_de_naissance_annee, numero_de_rue, rue, code_postal, batiment, etage, porte, ville, pays, numero_de_telephone_fixe, numero_de_telephone_portable, email, mot_de_passe FROM user WHERE numero_client=".$numero_client."");
Juste une remarque, la première réponse de ouckileou convenait parfaitement dans ton cas, tu n'as simplement pas du en comprendre le sens.


Tu peux tout simplement faire ceci, et récupérer de la même façon tes données dans ta page php :
mysql_query("SELECT * FROM user WHERE numero_client=".$numero_client."");

Posté : 20 déc. 2006, 22:02
par Invité
merci

mais cela donne :

Code : Tout sélectionner

grace au numéro client on peut trouver tout les autres détails6521digk= Erreur SQL ! Query was empty

Posté : 20 déc. 2006, 22:04
par Invité
de pus
mysql_query("SELECT * FROM user WHERE numero_client=".$numero_client.""); 
ne me convien pas car "*" indique que j'affiche tout les champ ce n'est pas ce que je veux...

Posté : 20 déc. 2006, 22:23
par zeus
dit donc, france-webmaster, ca t'amuse de changer de compte toutes les 2 secondes ? :evil:

Pourquoi poster en tant qu'invité cette fois-ci ?

Posté : 20 déc. 2006, 22:25
par Invité
C'est bizarr :

Le code est :

Code : Tout sélectionner

<? echo "Votre N°client est : ".$numero_client."<br>"; echo "Votre Mot de Passe est : ".$mot_de_passe."<br>"; // on se connecte à MySQL $db = mysql_connect('sql.free.fr', '*******', '******'); // on sélectionne la base mysql_select_db('********',$db); // on crée la requête SQL mysql_query("SELECT * FROM user WHERE numero_client=".$numero_client.""); // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on ferme la connexion à mysql mysql_close(); ?>
En fait l'url venan d'une autre page fourni à cette page le $numero_client mais je n'arrive pas avec ce $numero_client à selectionner dans la base de données les autre champ (exeptionnelemnt pour un teste j'ai mis dans la requete le *.

Posté : 20 déc. 2006, 22:36
par naholyr
Je t'encourage à te documenter sur la base des concepts que tu souhaites manipuler : Connexion à une base de données, langage SQL, ainsi que refléchir tranquillement à ce que tu souhaites faire concrètement, et ainsi comprendre que l'on t'a répondu précédemment plus d'une fois et de façon juste à chaque fois.

Note que mon commentaire est valable pour la plupart des débutants trop pressés.

Posté : 20 déc. 2006, 22:50
par DocType
http://fr.wikipedia.org/wiki/Schizophr%C3%A9nie

Tkt france webmaster, ça peut encore se corriger, espoir ! :wink:

Posté : 21 déc. 2006, 00:33
par zeus
Outre l'aspect comique, 3 membres plus quelques invités pour la même personne physique, ça fait beaucoup trop ...