Refus de modif de nom de champs SQL
danbo52
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
danbo52 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
danbo52 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
développant une appli FLash -> php -> MySQL en local pour la phase de tests,
je bloque avec cette syntaxe:
---------------------------------------------------------------------------------------
$modichamps="ALTER TABLE ".$table." CHANGE ".$champsA." ".$champsB;
$modiquery = mysql_query($modichamps);
---------------------------------------------------------------------------------------
où je souhaite pouvoir changer le nom d'un champs via php.
Si tous les forums donnent la même syntaxe, la commande "$modiquery = mysql_query($modichamps); " ne semble pas faire effet, après avoir posé des flags de contrôle.
Alors ma question est la suivante. Y aurait-il des variables ou paramètres propres à phpAdmin (je teste avec easyphp dernière version prise récemment sur le net.) qui seraient à modifier ?
Tous le reste de mes développements fonctionne à merveille (ajout, suppression, sauvegarde, clonage etc... de table, colonnes), sauf celui-ci.
Sur les sites spécialisés en php-MySQL, dont celui-ci, les commandes sont toujours les mêmes.
Merci pour votre intervention.
Danbo
développant une appli FLash -> php -> MySQL en local pour la phase de tests,
je bloque avec cette syntaxe:
---------------------------------------------------------------------------------------
$modichamps="ALTER TABLE ".$table." CHANGE ".$champsA." ".$champsB;
$modiquery = mysql_query($modichamps);
---------------------------------------------------------------------------------------
où je souhaite pouvoir changer le nom d'un champs via php.
Si tous les forums donnent la même syntaxe, la commande "$modiquery = mysql_query($modichamps); " ne semble pas faire effet, après avoir posé des flags de contrôle.
Alors ma question est la suivante. Y aurait-il des variables ou paramètres propres à phpAdmin (je teste avec easyphp dernière version prise récemment sur le net.) qui seraient à modifier ?
Tous le reste de mes développements fonctionne à merveille (ajout, suppression, sauvegarde, clonage etc... de table, colonnes), sauf celui-ci.
Sur les sites spécialisés en php-MySQL, dont celui-ci, les commandes sont toujours les mêmes.
Merci pour votre intervention.
Danbo
A voir également:
- Refus de modif de nom de champs SQL
- Suivi de modification word - Guide
- Nom de l'adresse ✓ - Forum Loisirs / Divertissements
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Que faut il écrire dans le champ obligatoire : Adresse (suite)*? ✓ - Forum Réseaux sociaux
- &Quot;Nom de l'adresse" lors d'une inscription sur une site - Forum Consommation & Internet
merci pour la réponse.
J'avais écrit la syntaxe dans ce sens dans un premier temps, mais sans réponse.
A y regarder de plus près, j'ai donc repris selon ta proposition mais au lieu d'écrire en 'dur' le type, je suis allé le chercher avec mysql_field_type. Il me semble que l'erreur de frappe ou le choix du type n'ait pas été juste (string, sting, strng, etc...), mais je ne m'en souviens pas.
$tlc = mysql_query("SELECT * FROM ".$table,$con);//$con=connexion
...
$ftype = mysql_field_type($tlc,$i);//récupère le type de champs par itération $i des champs
...
$modichamps="ALTER TABLE ".$table." CHANGE ".$champsA." ".$champsB." ".$ftype;
$modiquery = mysql_query($modichamps);
Cela fonctionne bien.
Merci