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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probléme avec une requete

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probléme avec une requete

n°1231873
PeTiTPoMpI​eR
Posté le 26-10-2005 à 20:27:40  profilanswer
 

Bonjour,
 
Je suis en train de faire un projet et j'ai un gros soucis que je n'arrive pas à résoudre:
 
 
Voila le code :
 

Code :
  1. $db = $_GET['a'];
  2. $retour = mysql_query('SELECT * FROM $db  where id=1');
  3. $donnees = mysql_fetch_array($retour);


 
Et donc la, il y a une erreur, qui est la variable $db dans "mysql_query('SELECT * FROM $db  where id=1')"  je me demande si c'est possible quand même de mettre une variable dans le nomde la table. Donc voila, que puis-je faire pour avoir une relation entre le $_GET['a'] et la table que j'appelle ?
 
 
Merci d'avance
 
 

mood
Publicité
Posté le 26-10-2005 à 20:27:40  profilanswer
 

n°1231876
mrbebert
Posté le 26-10-2005 à 20:30:05  profilanswer
 

Et avec des double-quotes ( " au lieu de ' ) autour de ta requête, ca donne quoi ?
Je dis ca, c'est juste au cas où, hein :whistle:


Message édité par mrbebert le 26-10-2005 à 20:30:31
n°1231891
PeTiTPoMpI​eR
Posté le 26-10-2005 à 20:57:49  profilanswer
 

Non toujours pas, merci quand même ;)

n°1231893
mrbebert
Posté le 26-10-2005 à 21:00:28  profilanswer
 

Alors, mets un "echo $db" avant la requête, pour voir s'il récupère bien la valeur que tu veux [:proy]  
 
(mais il faut quand même des " autour de ta requête :whistle: )

n°1231899
PeTiTPoMpI​eR
Posté le 26-10-2005 à 21:13:21  profilanswer
 

mrbebert j'ai déja essaié mais je vais le refaire ....
 
Toujours il déclare bien mais il ne veut pas de $db ( la variable ) comme table.
 
Merci de m'aider mrbebert ;)

n°1231903
mrbebert
Posté le 26-10-2005 à 21:19:38  profilanswer
 

PeTiTPoMpIeR a écrit :

mrbebert j'ai déja essaié mais je vais le refaire ....
 
Toujours il déclare bien mais il ne veut pas de $db ( la variable ) comme table.
 
Merci de m'aider mrbebert ;)

Ce qui signifie :??:  
Il manque un :
if (! $retour)
   echo mysql_error();
juste après le mysl_query()

n°1232114
PeTiTPoMpI​eR
Posté le 27-10-2005 à 09:15:59  profilanswer
 

Bonjour mrbebert
 
Merci pour ton aide je viens de trouver comment la résoudre :
 
 

Code :
  1. if (!isset($_GET['a'])) { $db=1 ;}
  2. if (isset($_GET['a'])) { $db = strtolower($_GET['a']);}
  3. $query= 'SELECT * FROM '.$db.'';
  4. $retour = mysql_query($query);
  5. $donnees = mysql_fetch_array($retour);


 
Voila encore merci de m'avoir aider et bonne continuation ;)


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

  Probléme avec une requete

 

Sujets relatifs
[SQL*PLUS] Probleme avec caractere special & dans requete SQLprobleme de requete
Probleme de requete et de texte en php [Résolu, euh en fait non]Probleme de requete
problème de requête[VBA] Access, probleme de requete
[résolu] Problème de requête, CPU à 100%...[SQL] Problème écriture requête
Problème de requete sql..nécessité d'une requete récursive??problème récupération de donnée après une requete
Plus de sujets relatifs à : Probléme avec une requete


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