Extraction d'une information d'une base de donnée en PHP

Extraction d'une information d'une base de donnée en PHP - PHP - Programmation

Marsh Posté le 31-08-2008 à 14:23:31    

Bonjour :)  
 
J'aimerai extraire une information qui se trouve dans une de mes tables de ma base de donné mais je ne sais pas comment faire.
J'ai une table "chambre" avec les champs suivants ==> (nom,nbr_adultes_nbr_enfants) et une table "tarifs_basse_saison" avec les champs suivants ==> (nom, forfait_3_nuits, forfait_1_semaine), je voudrais afficher sur mon site, le forfait_3_nuits de la chambre_1.
 
Quelqu'un pourrait m'indiquer la marche à suivre car sur la plupart des sites ou je suis allé ils parlent de parcourir un tableau des données que l'on a sélectionné avec la commande SELECT, or mon problème est que je veux extraire une seule information.
Je pense avoir la commande SQL ==> SELECT forfait_3_nuits FROM tarifs_basse_saison WHERE nom=chambre_1 mais je ne sais pas comment faire pour la mettre dans une variable et l'exploiter en PHP.
 
 
Merci d'avance à toutes celles et ceux qui prendront le temps de lire ce message.  :hello:  
 

Reply

Marsh Posté le 31-08-2008 à 14:23:31   

Reply

Marsh Posté le 31-08-2008 à 22:39:22    

Bonjour
 
Merci pour cette information mais j'ai toujours cette erreur ==> Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in e:\données    , dont je ne comprend pas le sens
 
Code PHP rentré:  

Code :
  1. $req="SELECT forfait_3_nuits FROM tarifs_basse_saison WHERE nom=chambre_1";
  2.   $res=mysql_query($connect,$req) or die ("La requête ne peut pas être exécutée" );
  3.   while ($r = mysql_fetch_array($req))
  4.  {
  5.      echo $r['forfait_3_nuits'];
  6.  }


 
Merci pour votre aide


Message édité par kvf300 le 31-08-2008 à 22:40:06
Reply

Marsh Posté le 31-08-2008 à 22:41:32    

Le premier argument c'est la requête, pas le link, inverse :

Code :
  1. mysql_query($req, $connect)

Reply

Marsh Posté le 31-08-2008 à 22:57:06    

Bonjour
 
Merci de m'aider.
Mais le message "La requête ne peut pas être exécutée" s'affiche, je me demande si cela peut venir du fait que ma variable $connect est dans un autre fichier que j'inclut avec un include qui fait que cela ne marche pas ?

Reply

Marsh Posté le 31-08-2008 à 23:28:44    

Nan, t'as parfaitement accès aux variables du script parent. Utilise plutôt :

Code :
  1. ... or die('La requête machin blabla : ' . mysql_error());


Histoire de voir la nature de l'erreur

Reply

Marsh Posté le 31-08-2008 à 23:45:21    

Erreur suivante: Champ 'chambre_1' inconnu dans where clause
 
MA table dans PHP my admin
 
                                       
             nom               forfait_3_nuits       forfait_1_semaine
 chambre_1                    135                      250
 chambre_2                  135                      250
        chambre_3                    150                        280
 
 
Or mon champ chambre_1 existe ? Je ne comprends pas.
 
Encore merci de ton aide.

Reply

Marsh Posté le 31-08-2008 à 23:52:41    

Faut mettre des quotes, c'est une string :

Code :
  1. $req="SELECT forfait_3_nuits FROM tarifs_basse_saison WHERE nom='chambre_1'";

Reply

Marsh Posté le 01-09-2008 à 05:37:46    

Je vais voir se que ca donne, car je ne peux pas essayer pour le moment.

Reply

Marsh Posté le 01-09-2008 à 06:52:58    

Je te remercie, le problème venait bien de là.
Je vais pouvoir utiliser ma base de donnée.
 
Encore merci
 
 
kvf300 :-)


Message édité par kvf300 le 01-09-2008 à 06:53:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed