Bonjour,
j'ais cette erreur que je comprends mal en voulant ajouter un champ a une table
Sur ce codeFatal 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
Merci d'avance pour vos idées
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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));
REEDITE
Arhh la distraite, il ne sagit pas de valeurs mais de nom de champs donc
Et voila
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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();![]()
Partager