Probleme requete en php [Résolu]

Signaler
Messages postés
524
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
16 octobre 2014
-
Messages postés
524
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
16 octobre 2014
-
Bonjour,
j'ai un problème avec ma requete sql en php. je ne comprends pas trop pourquoi. l'erreur se passe
lorsque je veux modifier la va leur par défaut d'un champ dans une table mysql.
il n'ya pas d'erreur lorsque c'est un champ de type int.
mais lorsque c'est un champ de type varchar il bloque.

$nom_table="ma_table";
$champ="mon_champ";
$type="varchar(5)";
$valeur_defaut="pass";

$requete_modifier="ALTER TABLE $nom_table MODIFY $champ $type $valeur_defaut;";
mysql_query($requete_modifier,$connect) or die("Erreur lors de la requête : ".mysql_error()."\n");

voici l'erreur: Erreur lors de la requête : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pass' at line 1

2 réponses

Messages postés
524
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
16 octobre 2014

j'ai trouvé, il fallait que je mette $valeur_defaut entre des giffes('').

$requete_modifier="ALTER TABLE $nom_table MODIFY $champ $type '$valeur_defaut';";
Messages postés
340
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
22 octobre 2009

Bonjour brudao,

Il y a un ; en trop dans la ligne de la requête (en rouge ci-dessous).

$requete_modifier="ALTER TABLE $nom_table MODIFY $champ $type $valeur_defaut
;";

Cdt