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 : *
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 ?
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 !

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 ...