erreur PDO en manipulation de table
Bonjour,
j'ais cette erreur que je comprends mal en voulant ajouter un champ a une table
Citation:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de ''atra' VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFT' à la ligne 1' in C:\jpbhtml\en_cour\pdo.php:30 Stack trace: #0 C:\jpbhtml\en_cour\pdo.php(30): PDOStatement->execute(Array) #1 {main} thrown in C:\jpbhtml\en_cour\pdo.php on line 30
Sur ce code
Code:
1 2 3
|
$result = $bdd->prepare("ALTER TABLE `ajax_tableur` ADD :nouveau VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFTER :derriere");
$result->execute(array(':nouveau'=>$valeur,':derriere' => $champ)); |
Merci d'avance pour vos idées ;)
REEDITE
Arhh la distraite, il ne sagit pas de valeurs mais de nom de champs donc
Code:
1 2 3
|
$result = $bdd->prepare("ALTER TABLE `ajax_tableur` ADD ".$valeur." VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFTER ".$champ." ");
$result->execute(); |
Et voila :oops: