Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1825 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP / mySQL] Problème de création d'une table

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP / mySQL] Problème de création d'une table

n°340781
f L Y
Posté le 23-03-2003 à 16:12:41  profilanswer
 

Voici mon problème :
 
dans le formulaire requete de la page phpmyadmin, j'ai une requete "CREATE TABLE..." qui fonctionne parfaitement (après exécution, elle crée bien ma table).
 
En revanche, la même (identique) dans mon fichier .php ne fonctionne pas !?
 
Elle se présente comme suit :
 
$requete="CREATE TABLE...";
$result=mysql_query($requete,$connect);
 
De plus, il ne m'indique aucune erreur, mais la table n'est pas créée...
 
Quelqu'un peut-il m'aider ? Merci.

mood
Publicité
Posté le 23-03-2003 à 16:12:41  profilanswer
 

n°340783
simogeo
j'ai jamais tué de chats, ...
Posté le 23-03-2003 à 16:23:30  profilanswer
 

tu es sure que la connection a la base est ok ?
 

n°340833
mrbebert
Posté le 23-03-2003 à 18:29:47  profilanswer
 

Tu as testé la valeur du $result ??

n°340930
f L Y
Posté le 23-03-2003 à 23:07:57  profilanswer
 

1°/ La connexion à la base est ok, j'ai plein d'autres requêtes qui marchent.
2°/ un écho du $result ne me renvoie rien du tout, en revanche l'écho du $requete me renvoie bien la requête exacte (un copier/coller dans phpmyadmin montre qu'elle marche)
 
Et pourtant, quand je change simplement ma requête en mettant par exemple "SELECT * FROM table", et que j'ajoute un $row=mysql_fetch_array($result) j'obtiens bien tous les résultats de ma requête ?! Là je comprends plus rien...


Message édité par f L Y le 23-03-2003 à 23:11:30
n°340937
mrbebert
Posté le 23-03-2003 à 23:13:24  profilanswer
 

Faut pas afficher le $result, mais le tester :
if ($result) {
  echo "la requête a fonctionné";
} else {
  echo "la requête n'a pas fonctionné correctement";
}
 
C'est pour voir si la requête s'est bien exécutée (mais sans faire ce que tu attendais), ou si il y a une erreur.

n°340943
f L Y
Posté le 23-03-2003 à 23:20:24  profilanswer
 

Je viens de trouver l'erreur...
le problème était qu'il y avait dans ma requete PHP un duplicata alors que c'était la clef primaire...
seulement dans phpmyadmin il me fait pas l'arreur quand je la lance, c'est bizarre.
 
Merci pour votre aide !

n°343200
skylight
Made in France.
Posté le 25-03-2003 à 22:23:56  profilanswer
 

Pour avoir les erreurs :
 
$result=mysql_query($requete,$connect) or die(mysql_error());  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP / mySQL] Problème de création d'une table

 

Sujets relatifs
[PHP]comment mettre une image en arrière plan?[mySQL] Grouper plusieurs champs en un champs ?
[PHP] Cryptage de sources PHP[C] : Problème de paramètres avec fonctions qui appelent fonctions
Problème ayant un lien avec les sessions[PHP] multiplier des morceaux de chaîne de caractères
problème avec le navig dans un formulaire[mysql] Joindre des tables [résolu]
probleme avec ListCellRendererMySQL et Linux : déplacer le repertoire de stockage des bases ?
Plus de sujets relatifs à : [PHP / mySQL] Problème de création d'une table


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR