[PHP] Renommer une table ...

Renommer une table ... [PHP] - Programmation

Marsh Posté le 08-08-2001 à 18:21:03    

Bonjour, j'aimerais renommer une table
si dans phpmyadmin je met : ALTER TABLE PIECES RENAME PIECES_B;
ca fonctionne
par contre si je fais un fichier php3 comme ca :
$query="ALTER TABLE PIECES RENAME PIECES_B;";
   
   mysql_connect($serveur, $login, $password) or die("Pas marché" );
   
   $result = @mysql_db_query($base, $query);
   
   if ($result)  
         {
       
       }
    else
      {
       
      echo "error in this query: $query";
      }
 
ca marche pas ... et la je pige pas ...
merci d'avance !

 

[edtdd]--Message édité par Roby--[/edtdd]

Reply

Marsh Posté le 08-08-2001 à 18:21:03   

Reply

Marsh Posté le 08-08-2001 à 18:29:52    

c normal que tu n'ai pas de comparaison sur ton IF ???


---------------
Starlifter, Membre de la Team KHEOPS : la secte du Verre magique !
Reply

Marsh Posté le 08-08-2001 à 18:34:24    

Pas de comparaison sur mon IF ? sorry je pige pas, ca veut dire quoi ? je suis un poil novice :)
merci

Reply

Marsh Posté le 09-08-2001 à 08:56:00    

up ?

Reply

Marsh Posté le 09-08-2001 à 09:17:54    

Enlève le @ devant mysql_db_query.
Comme ça, si la requète ne marche pas tu auras un message d'erreur. Il n'y a pas de raison que ça ne marche pas.

Reply

Marsh Posté le 09-08-2001 à 09:24:25    

Ben moi non plus je comprends pas pourquoi ca marche pas, voila l'erreur ... :
error in this query: ALTER TABLE PIECES RENAME PIECES_B;  
 
snif

Reply

Marsh Posté le 09-08-2001 à 09:29:45    

Essaye de renomer avec un nom sans "_" style toto et enlève aussi le ";" à la fin, je ne le met jamais avec PHP et ça marche.
T'as rien d'autre que ça dans le message d'erreur, un numéro?...

Reply

Marsh Posté le 09-08-2001 à 09:48:46    

nan tjrs pas ...
il me met rein d'autre, mais le pire c'est que quand je vais dans myadmin et que je fais un copier coller de la requet ca fonctionne ...
 
est ce un ^pb de configuration de mysql car je bosse en localhost la ?

Reply

Marsh Posté le 09-08-2001 à 10:09:24    

vois pas!
regarde avec phpinfo(); les propriétés de mysql.
Sinon sais pas, vas voir sur d'autres sites PHP

Reply

Marsh Posté le 09-08-2001 à 10:29:53    

Bon comme tu ma dit j'ai jouté phpinfo(); au début du fichier ... et maintenant ... ca marche ... alors la ...
donc je resupprime le phpinfo():
et hop ca marche toujours ...
les miracles de l'informatiques :))
 
merci pour ton aide !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed