IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Create table: Fatal error [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut Create table: Fatal error
    Bonjour.

    J'essaye de créer une nouvelle table dans une base avec la fonction suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $requète_sql="CREATE  TABLE inscrits_newsletter(pseudonyme VARCHAR (50) , email VARCHAR (128), type_abonement INT, date_inscription VARCHAR (20), primary key(pseudonyme))" ;
    $la_date = date("d") . '/' . date("m") . '/' . date("Y") . ' ' . date("H") . ':' . date("i") ;
    $link=mysql_connect($dbhost, $dbuser, $dbpasswd); // Connexion à MySQL
    mysql_select_db($dbname, $link) or  die(mysql_error ( ) ); // Sélection de la base mateo21
    mysql_querry("$requete_sql", $link) ; // crée la table inscrits_newsletter.
    mais j'ai une erreur sur la dernière ligne:
    Fatal error: Call to undefined function: mysql_querry() in /customers/yourdomain.com/yourdomain.com/httpd.www/forum/install_newsletter.php on line 7
    ou la ligne 7 corespond à la derniere ligne ci-dessus...

    Si vous avez une idée...

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de rougedragon
    Inscrit en
    Septembre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Septembre 2006
    Messages : 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_querry("$requete_sql", $link
    query ne prend qu'un R.

    A+

  3. #3
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    n'utilises jamais mais JAMAIS d'accent dans tes variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requète_sql="CREATE  TABLE inscrits_newslette ...
    est à bannir.

  4. #4
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    ouah, c'étais que ça ?

    pourtant, je l'avais bien relu !

    bon, ben merci, je devrais vraiment être fatigué !!

    par contre, je n'ai pas de message d'erreur, mais par la suite, il ne m'aficche pas ce que je veut.

    Mon code est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?php
    include("config.php");//contient les variables
    $requete_sql="CREATE  TABLE inscrits_newsletter (pseudonyme VARCHAR (50) , email VARCHAR (128), type_abonement INT, date_inscription VARCHAR (20), primary key(pseudonyme))" ;
    $la_date = date("d") . '/' . date("m") . '/' . date("Y") . ' ' . date("H") . ':' . date("i") ;
    $link=mysql_connect($dbhost, $dbuser, $dbpasswd); // Connexion à MySQL
    mysql_select_db($dbname, $link) or  die(mysql_error ( ) ); // Sélection de la base
    mysql_query("DROP TABLE inscrits_newsletter",$link);
    mysql_query("$requete_sql", $link) ; // crée la table inscrits_newsletter. 
    // champs: pseudonyme | email | type_abonement | date_inscription
    $entree="INSERT INTO inscrits_newsletter VALUES('', 'Mephistopheles', 'Mephistopheles_9@hotmail.fr', '0'," . $la-date;
    mysql_query($entree, $link);//donnée test
    $reponse = mysql_query("SELECT * FROM inscrits_newsletter", $link); // Requête SQL
    while ($donnees = mysql_fetch_array($reponse) )
    {
    ?>
    <p>
    <strong>Pseudonyme</strong> : <?php echo $donnees['pseudonyme']; ?><br />
    Email <?php echo $donnees['email']; ?>,
    Type d'abonement
    <?php 
    if ($donnees['type_abonement']==0)//je sait, j'aurais pu faire un switch
    {
    echo "Saison 1 & saison 2"; 
    }
    elseif ($donnees['type_abonement']==1)
    {
    echo "Saison 1"; 
    }
    elseif ($donnees['type_abonement']==2)
    {
    echo "Saison 2"; 
    }
    else
    {
    echo "erreur";
    }
    ?> 
    <br />
    Il s'est inscrit le <?php echo $donnees['date_inscription']; ?>
    </p>
    <?php
    }
    mysql_close(); // Déconnexion de MySQL
    echo "processus terminé" ;
    ?>
    mais au resultat, il ne m'affiche que:
    Citation Envoyé par resultat
    processus terminé
    là, j'ai essayé de voir d'où venait le problème, mais je n'ai pas trouvé...

  5. #5
    Membre confirmé Avatar de rougedragon
    Inscrit en
    Septembre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Septembre 2006
    Messages : 132
    Par défaut
    si tu lui dis d'afficher process terminé, ton ordi va obéir.

    Je pense que tu veux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo $donnée[1]...
    echo <br>
    echo $donnée[2]
    echo <br>
    echo process end
    Non ???

    A+

  6. #6
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    c'est pas ce qu'il maffiche qui m'embète, vu que je lui ai dis de le dire. c'est plutot ce qu'il ne m'affiche pas. Or si tu regarde le code, j'ai bien bis les echo donnes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p>
    <strong>Pseudonyme</strong> : <?php echo $donnees['pseudonyme']; ?><br />
    Email <?php echo $donnees['email']; ?>,
    Type d'abonement
    donc l'erreur ne viet pas de là.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Create table's error
    Par aertys dans le forum Débuter
    Réponses: 4
    Dernier message: 08/02/2015, 16h24
  2. Réponses: 6
    Dernier message: 02/08/2011, 13h12
  3. Réponses: 9
    Dernier message: 06/12/2010, 15h52
  4. error #1064 sur un create table
    Par kegilko dans le forum Débuter
    Réponses: 2
    Dernier message: 05/06/2010, 18h05
  5. [EasyPHP] Fatal error: Can't open privilege tables
    Par lou0123 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 13/04/2006, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo