Connexion à MySQL [RESOLU]

Connexion à MySQL [RESOLU] - PHP - Programmation

Marsh Posté le 17-02-2005 à 10:08:08    

Bonjour,
J'essaie d'utiliser une base de données et je bloque au niveau de la connexion à MySQL.
J'ai trouvé sur le net plein de trucs pour établir la connexion.
Mais au moment de créer la requête SQL l'exemple écrit ça

Citation :

$sql = 'SELECT nom,prenom,statut,date FROM famille_tbl';


mais moi je voudrai un truc dans ce style

Citation :

$table='famille_tbl';
$sql = 'SELECT nom,prenom,statut,date FROM $table';


de façon à pouvoir centraliser toutes mes données de connexion en début de fichier pour pouvoir les modifier rapidement.
le problème c'est que apparement ma requête SQL est mal formulée puisqu'il me met le message d'erreur suivant

Citation :

famille_tblErreur SQL !
SELECT nom,prenom,statut,date FROM $table
Table 'photos.$table' doesn't exist


Si je comprends bien il interprète le $table comme un nom de table et non comme une variable.
 
Pouvez vous m'aider à résoudre ce problème?
merci
 
Astik


Message édité par astik89 le 17-02-2005 à 13:21:04
Reply

Marsh Posté le 17-02-2005 à 10:08:08   

Reply

Marsh Posté le 17-02-2005 à 10:09:59    

oui, une variable entre simple quote ne sera pas analysée par PHP, c'est des trucs de base...
 donc soit tu met des double quote, soit tu concatene ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 17-02-2005 à 10:14:09    

2 cas possible :
 
$sql = 'SELECT nom,prenom,statut,date FROM '.$table;  
 
Et le 2ème pour faire plaisir a skype
 
$sql = "SELECT nom,prenom,statut,date FROM $table";
 
P.S: En theorie faudrait mettre le nom de la table et des champs entre `  
 
 


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-02-2005 à 10:19:32    

merci
ça marche maintenant
je n'avais en effet pas réellement saisi la différence entre " et '. maintenant c'est bon.

Reply

Marsh Posté le 17-02-2005 à 10:23:43    

esox_ch, merci pour lui mais j'avais volontairement fait abstraction de mettre le code "correct", il avait la réponse, il lui resté plus qu'à la mettre en oeuvre par lui meme ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 17-02-2005 à 10:24:58    

Oops sorry .. J'avais pas vu la pédagogie ... sorry :jap:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-02-2005 à 10:29:39    

esox_ch a écrit :

Oops sorry .. J'avais pas vu la pédagogie ... sorry :jap:


c'est tjs le principe forum, on vous aide, mais on pond pas votre code... arf, tu le saura pour la prochaine fois ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 17-02-2005 à 10:31:50    

Oui je sais je sais, en general j'envoie aussi les gens sur www.php.net :D , mais la j'ai pas reflechi, encore une fois sorry :jap:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

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