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

  FORUM HardWare.fr
  Programmation
  PHP

  Une varible PHP dans du SQL ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Une varible PHP dans du SQL ?

n°1319172
TheBosy
Posté le 06-03-2006 à 00:23:04  profilanswer
 

Bonsoir à tous,
 
J'essai actuellement de pouvoir mettre une variable dans du sql, que lorsque je crée une table avec CREAT TABLE $var celà marche, exemple:
 

Code :
  1. $requete=sprintf("CREATE TABLE " $var " (
  2. tem_id int(11) NOT NULL auto_increment,
  3. tem_equipe varchar(5) NOT NULL,
  4. tem_points tinyint(5) NOT NULL default '0',
  5. tem_joue varchar(5) NOT NULL,
  6. tem_gagne varchar(5) NOT NULL,
  7. tem_nul varchar(5) NOT NULL,
  8. tem_perd varchar(5) NOT NULL,
  9. tem_bp tinyint(5) NOT NULL default '0',
  10. tem_bc tinyint(5) NOT NULL default '0',
  11. tem_diff tinyint(5) NOT NULL default '0',
  12. PRIMARY KEY  (tem_id)
  13. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 " );


 
J'ai pensé qu'en ajoutant le sprintf et en mettant la "$var" que ça allait marcher, mais c'est pas le cas.
 
Voici l'erreur: unexpected T_VARIABLE
 
A+ bonne soirée


Message édité par TheBosy le 06-03-2006 à 00:23:46
mood
Publicité
Posté le 06-03-2006 à 00:23:04  profilanswer
 

n°1319174
newneo2001
Posté le 06-03-2006 à 00:31:11  profilanswer
 

le problème c'est que il te faut pas de sprintf là, et en plus tu l'as mal utilisé.
 Essaie ca
 

Code :
  1. $requete="CREATE TABLE '$var' (
  2.       tem_id int(11) NOT NULL auto_increment,
  3.       tem_equipe varchar(5) NOT NULL,
  4.       tem_points tinyint(5) NOT NULL default '0',
  5.       tem_joue varchar(5) NOT NULL,
  6.       tem_gagne varchar(5) NOT NULL,
  7.       tem_nul varchar(5) NOT NULL,
  8.       tem_perd varchar(5) NOT NULL,
  9.       tem_bp tinyint(5) NOT NULL default '0',
  10.       tem_bc tinyint(5) NOT NULL default '0',
  11.       tem_diff tinyint(5) NOT NULL default '0',
  12.       PRIMARY KEY  (tem_id)
  13.       ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 " );


 
apres tu mysql_query($requete) et tu regardes si ca marche. Si tu as une erreur tu fais
 
echo ($requete); et tu vois ce que ca donne


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/

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

  Une varible PHP dans du SQL ?

 

Sujets relatifs
[PHP] Boucle do while() a condition multiples (résolu)[PHP] erreur introuvable (résolu)
[PHP] smileys![PHP]Lister les checkbox d'un formulaire
Affichage gallerie PHPSe connecter à une Base ORACLE avec SQL SERVER 2005
[SQL] Table temporairePrise de tête PHP \ MySQL
requete SQL avec VBAvis sur une gestion multilingue en PHP
Plus de sujets relatifs à : Une varible PHP dans du SQL ?


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