Probleme requete en php

Résolu/Fermé
brudao Messages postés 524 Date d'inscription samedi 10 février 2007 Statut Membre Dernière intervention 16 octobre 2014 - 4 déc. 2008 à 09:43
brudao Messages postés 524 Date d'inscription samedi 10 février 2007 Statut Membre Dernière intervention 16 octobre 2014 - 4 déc. 2008 à 10:13
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
A voir également:

1 réponse

afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
4 déc. 2008 à 10:09
Si tu mets des quotes ' ' ou guillement " "entre les variables
0
brudao Messages postés 524 Date d'inscription samedi 10 février 2007 Statut Membre Dernière intervention 16 octobre 2014 14
4 déc. 2008 à 10:13
oups! ça a marché merci
$requete_modifier="ALTER TABLE $nom_table MODIFY $champ $type '$valeur_defaut';";

a+
0