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

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]Récupérer une valeur dans une bdd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Récupérer une valeur dans une bdd

n°1732750
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 15:08:39  profilanswer
 

Alors voici,
 
J'ai un bdd associations et une table à l'intérieure de celle ci qui se nomme licencies
Cette table ne comprend qu'une seule ligne et est remplit ainsi :
 

Code :
  1. //On se connecte sur le serveur
  2.  $connect=mysql_connect('localhost','root','') or die("Impossible de se connecter sur le serveur : \n<br>".mysql_errno()." : ".mysql_error()."\n<br>" );
  3.  //On séléctionne la DB
  4.  mysql_select_db('associations') or die("Impossible de se connecter à la base de données : \n<br>".mysql_errno()." : ".mysql_error()."\n<br>" );
  5.  // On efface la ligne précédente
  6.  $sql = ("DELETE FROM `licencies` WHERE `licencies`.`id` = 1" );
  7.  mysql_query($sql) or die('Erreur SQL lors de DELETE FROM `licencies` WHERE `licencies`.`id` = 1'.$sql.'<br>'.mysql_error());
  8.  // On insert la nouvelle
  9.  $sql = "INSERT INTO `licencies` (`id`, `11`, `21`) VALUES ('1','". $_POST['11'] ."', '". $_POST['21'] ."')";
  10.  mysql_query($sql) or die('Erreur SQL lors de INSERT INTO.. !'.$sql.'<br>'.mysql_error());
  11.    // Ici je voudrais récupérer les valeurs de 11 et 21 de ma ligne !
  12.  $val1=mysql_query("SELECT `11` FROM `licencies` WHERE `id` =1" );
  13.  $val2=mysql_query("SELECT `21` FROM `licencies` WHERE `id` =1" );
  14.  // On  ferme la connexion à la DB
  15.  mysql_close(); // Déconnexion de MySQL


 
Mon problème ce situe à la réception des données car lorsque je tente de les afficher je n'obtient rien ou un résultat faux (tel que Resource id #12)
 

Code :
  1. <?php echo $val1;?>


Message édité par wifsimster le 18-05-2008 à 21:06:54
mood
Publicité
Posté le 16-05-2008 à 15:08:39  profilanswer
 

n°1732760
sielfried
Posté le 16-05-2008 à 15:17:34  profilanswer
 

http://fr.php.net/manual/fr/mysql.examples.php
 
edit: Mais tu ferais mieux de rechercher "mysqli" ou "PDO" sur cette même doc.


Message édité par sielfried le 16-05-2008 à 15:18:51

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1732763
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 15:21:15  profilanswer
 

Mwé, c'est pas ça qui va m'aider ^^'
 
Quoi que ... :wahoo:

Message cité 1 fois
Message édité par wifsimster le 16-05-2008 à 15:23:24
n°1732766
sielfried
Posté le 16-05-2008 à 15:26:36  profilanswer
 

wifsimster a écrit :

Mwé, c'est pas ça qui va m'aider ^^'


 
Bah suffit de lire l'exemple. [:pingouino]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1732769
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 15:33:12  profilanswer
 

C'est ce que mon "quoi que" signifie :p
 
Merci de m'avoir aider, d'autre point de vue empêche le tourbillon du n'importe quoi   :pt1cable:


Message édité par wifsimster le 16-05-2008 à 15:38:58
n°1732800
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 15:59:49  profilanswer
 

Bon alors je vais avoir une question assez "stupide" ...
Comment stocker ce que me retourne ma fonction toto
 

Code :
  1. // Ouverture de la bdd
  2. function toto($xy)
  3. {
  4.  $query = 'SELECT `'. $xy .'` FROM `licencies` WHERE `id` =1';
  5.  $result = mysql_query($query) or die('Échec de la requête : ' . mysql_error());
  6.  // Affichage des résultats en HTML
  7.  while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
  8.  {
  9.   foreach ($line as $val)
  10.   {
  11.    return $val;
  12.   }
  13.  }
  14. }
  15. echo toto('21'); // Elle me renvoye bien la valeur de ma variable


 
J'aurais bien fais ceci :
 

Code :
  1. val2 = toto(21');


 
Mais il me renvoi :
 

Code :
  1. Parse error: syntax error, unexpected '=' in C:\xampp\htdocs\emairie\donnees_cles.php on line 244



Message édité par wifsimster le 16-05-2008 à 16:03:20
n°1732802
FlorentG
Unité de Masse
Posté le 16-05-2008 à 16:02:40  profilanswer
 

Return quitte direct, faut pas le mettre dans une boucle. Stocke le résultat dans une variable temporaire qui sera elle retournée

n°1732805
sielfried
Posté le 16-05-2008 à 16:03:35  profilanswer
 

Revois les bases de la programmation.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1732807
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 16:03:59  profilanswer
 

Oki ! pour FlorentG pas pour sielfried -.-


Message édité par wifsimster le 16-05-2008 à 16:04:58
n°1732812
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 16:13:47  profilanswer
 

Mon problème c'est que ma requête ne renvoie qu'une seule valeur donc si je la récupéré directement dans une variable et non dans un array ça m'arrangerait parce que la je suis perdu pour récupérer la valeur dans mon array ?

mood
Publicité
Posté le 16-05-2008 à 16:13:47  profilanswer
 

n°1732817
FlorentG
Unité de Masse
Posté le 16-05-2008 à 16:23:38  profilanswer
 

Avec mysql_result tu peux retourner juste un truc :

Code :
  1. $query = 'SELECT `'. $xy .'` FROM `licencies` WHERE `id` =1';
  2. $result = mysql_query($query) or die('Échec de la requête : ' . mysql_error());
  3.  
  4. return mysql_result($result, 0, 0);

n°1732826
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 16:39:46  profilanswer
 

Parfait mais encore une défaillance, je n'arrive pas à récupérer ce que me retourne la fonction ?_?
 
Désolé mais je suis vraiment au bout aujourd'hui là x)


Message édité par wifsimster le 16-05-2008 à 16:40:28
n°1732827
FlorentG
Unité de Masse
Posté le 16-05-2008 à 16:40:32  profilanswer
 

Oublie pas le $ :

Code :
  1. $valeur = toto('21');

n°1732836
wifsimster
Turns your mind towards BeTa
Posté le 16-05-2008 à 17:01:45  profilanswer
 

You are my love <3
Non merci beaucoup de ton aide ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu]Récupérer une valeur dans une bdd

 

Sujets relatifs
[RESOLU] Récupérer la valeur d'un menu déroulant[Résolu]Récupérer la valeur d'un radiobutton
[Résolu] Récupérer valeur oui/nonRESOLU - Récuperer le texte de la valeur d'une combobox RESOLU
[Résolu] Récupérer la valeur d'une variable[résolu]récupérer une valeur stockée dans session en javascript
[Resolu] Est-il possible de récuperer la valeur d'un input désactivé ?[résolu] récuperer la valeur de l'opération "power (10,2) "
[php] Recuperer la valeur issue d'une listbox par $_GET (RESOLU)[Php, mysql] [résolu] Récupérer la valeur de max_allowed_packet ?
Plus de sujets relatifs à : [Résolu]Récupérer une valeur dans une bdd


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