UPDATE mettre le nom d une table dans une variable.

cs_aurel22000 Messages postés 1 Date d'inscription dimanche 28 février 2010 Statut Membre Dernière intervention 26 mars 2010 - 26 mars 2010 à 18:12
cs_Fayo Messages postés 10 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 22 avril 2010 - 21 avril 2010 à 23:47
bonjour,
je voudrais savoir comment proceder pour definir le nom d une table dans une variable pour un update.

par exemple
$nom= $_POST{'titre'];
$variable=livre;
mysql_query("UPDATE $livre_enfants SET titre='".$nom."' WHERE livre=2");


la variable $livre_enfants etant le nom de la table.

merci d avance

1 réponse

cs_Fayo Messages postés 10 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 22 avril 2010
21 avril 2010 à 23:47
Salut,

Là tu pose une question traitant de PHP, et non de SQL.

Pour y répondre, tu fait comme les autres variables, c'est à dire que tu lui assigne une valeur, et la concatène dans ta chaine :
$nom = $_POST{'titre']; 
$variable = 'livre'; 
$livre_enfants = 'MaTable';
mysql_query("UPDATE ".$livre_enfants." SET titre='".$nom."' WHERE livre=2");
0
Rejoignez-nous