Forum Programmation.php Impossible de créé une table mysql

Posté par  .
Étiquettes : aucune
0
13
nov.
2005
//connexion à Mysql
if (!mysql_select_db($_POST['bdd'],mysql_connect($_POST['hote'], $_POST['identifiant'], $_POST['password'])))
{
echo "Impossible se se connecter à MySQL, vérifiez les informations.";
exit();
}

$result = mysql_query("CREATE TABLE IF NOT EXISTS `".$_POST['prefixe']."vsujet` ( `pseudo` varchar(20) NOT NULL default '') TYPE=MyISAM;";);


Ce code ne me retourne aucune erreur avec les bonnes variables, mais la requete mysql n'est pas éxécuté.
Si je fais une requete de lecture ça fonctionne, là je bloque alors je me permet de demander votre aide.
Qu'ai-je fais de mal ?
  • # Alors

    Posté par  (site web personnel) . Évalué à 3.

    Déjà c'est étonnant que tu n'aies pas d'erreur pour le ";" dans les parenthèses. Ensuite je te conseille d'utiliser mysql_error, genre :
    if (!mysql_select_db($_POST['bdd'],mysql_connect($_POST['hote'], $_POST['identifiant'], $_POST['password'])))
    {
      echo "Impossible se se connecter à MySQL, vérifiez les informations.";
      echo "L'erreur renvoyée est : ".mysql_error();
      exit();
    }
    
    $result = mysql_query("CREATE TABLE IF NOT EXISTS `".$_POST['prefixe']."vsujet` ( `pseudo` varchar(20) NOT NULL default '') TYPE=MyISAM;";);
    if(!$result)
    {
      die("Erreur lors de l'exécution de la requête MySQL : ".mysql_error());
    }
    
    • [^] # Re: Alors

      Posté par  . Évalué à 1.

      Effectivement le ";" n'avait rien à faire là, erreur de copié/collé.
      J'utiliserai maintenant mysql_error(), merci du conseil ;)
      • [^] # Re: Alors

        Posté par  . Évalué à 1.

        Voila, j'ai fini par comprendre mon erreur, on ne peut faire qu'une seule requette à la fois, c'étais tout con je n'avais jamais essayé et pensais que ça marcherai aussi facilement que dans phpmyadmin :D

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.