Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2007, 11h19   #1
Membre régulier
 
Étudiant
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 75
Points : 75
Envoyer un message via MSN à Henry9 Envoyer un message via Yahoo à Henry9
Par défaut [SQL] effectuer une requete du genre FROM "mavariable

Bonjour,

est t-il possible de faire une requete non pas sur un nom de table mais sur une variable qui contient le nom de la table ?

J'ai essayé:
Code :
mysql_query('SELECT count(*) FROM '.$req_table.'');
mais j'obtiens une erreur:

Citation:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\program...
merci d'avance
Henry9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 11h23   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Bonjour

A priori, ton message signifie qu'il ya eu un problème dans ta requête. Utilise la syntax or die (mysql_error()) pour savoir quelle est l'erreur exacte :
Code :
1
2
$rq = 'SELECT count(*) FROM '.$req_table.'';
mysql_query($rq) or die ('Erreur sur '.$rq.' : '.mysql_error());
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 11h38   #3
Membre régulier
 
Étudiant
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 75
Points : 75
Envoyer un message via MSN à Henry9 Envoyer un message via Yahoo à Henry9
j'obtiens l'erreur:

Citation:
Notice: Undefined variable: req_table in c:\program files\easyphp1.8\www\********.php on line 51
Erreur sur SELECT count(*) FROM : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
pourtant en faisant si je fais

Code :
$rq = 'SELECT count(*) FROM membre';
ca marche.

Ma version de mysql est 4.1.9 pour information, donc je me dis que peut être c'est juste impossible de faire un "from $maVariable" mais mes recherches sur internet ne donnent rien.
Henry9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 11h45   #4
Membre régulier
 
Étudiant
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 75
Points : 75
Envoyer un message via MSN à Henry9 Envoyer un message via Yahoo à Henry9
Problème résolu, il s'agissait juste d'une erreur dans le nom de ma variable.
Henry9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h06.


 
 
 
 
Partenaires

Hébergement Web