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 :

Interaction site -> base de données mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2017
    Messages : 11
    Par défaut Interaction site -> base de données mysql
    Bonjour à toutes et à tous !

    J'ai depuis maintenant quelques mois un site web hébergé par 1&1. Comme vous le savez peut-être, 1&1 permet d'avoir une base de données MySQL intégrée au site sans avoir à téléchargé MySQL ce qui tombe plutôt car je ne parvient pas à l'installer (erreur lors de l'installation de MySQL Server 5.5). Du coup, 1&1 fournit une adresse d'hôte, un nom d'utilisateur etc...
    Voici donc ci-dessous le code me permettant de me connecter à la base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $hostname = "blablabla";
       $database = "blablabla";
       $username = "blablabla";
       $password = "mon mot de passe à moi tout seul";
     
       $link = mysqli_connect($hostname, $username, $password);
       if(!$link) {
          die('Connection failed : ' . mysqli_error());
       } else {
          echo "Connexion établie avec succès !";
       }
    Finalement, ça m'affiche que je suis bel et bien connecté à ma base de données.
    Bon jusque là tout va bien, mais voilà où est le problème. Lorsque je fais le code ci-dessous, je reçois le message d'erreur suivant :

    Fatal error: Uncaught Error: Call to a member function fetch() on null in /homepages/26/d680829806/htdocs/Site projet/inscription.php:19 Stack trace: #0 {main} thrown in /homepages/26/d680829806/htdocs/Site projet/inscription.php on line 19
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = 'SELECT idJoueur FROM "Joueur"';
       $requete = mysqli_query($sql);
       while ($donnees = $reponse->fetch()) {
          echo $donnees;
       }
    Voilà en gros j'ai essayé plusieurs requêtes aucune ne fonctionne. Du coup une aide précieuse et aimable me serait de grand secours.
    Merci à toute personne ayant essayé de m'aider !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,


    ce serait bien de consulter la documentation concernant les fonctions mysqli_ :




    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqli_query($link, $sql)
    Ensuite, d'où sort le $reponse de :
    ?


  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2017
    Messages : 11
    Par défaut
    Tout d'abord, merci de votre aide. J'ai donc jeté un oeil à la documentation php, et j'ai donc fait le test suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       $sql = 'SELECT idJoueur FROM Joueur';
     
       if($stmt = mysqli_prepare($link, $sql)) {
          echo 'cool';
       }
    Malheureusement, le "cool" ne s'affiche pas et je ne parvient pas à comprendre pourquoi... (au passage, je débute complètement en php, base de données c'est pour ça que je suis pas mal perdu).

    Merci.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi tu ne recopies pas déjà simplement l'exemple de la doc pour apprendre ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2017
    Messages : 11
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Pourquoi tu ne recopies pas déjà simplement l'exemple de la doc pour apprendre ?
    Et bien c'est déjà ce que j'ai fais, mais vu que ça ne marchait pas j'ai essayé autre chose. En fait il y a aucun résultat

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Montre nous ton code adapté de l'exemple et qui ne fonctionne pas alors.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] Données d'autres sites sur une base de données MySQL
    Par frohike dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 22/02/2013, 14h51
  2. Réponses: 3
    Dernier message: 17/01/2013, 19h46
  3. Interaction avec une base de données MySQL via python
    Par ismaeldndaw dans le forum Général Python
    Réponses: 2
    Dernier message: 01/09/2012, 15h45
  4. [MySQL] Connexion impossible à la base de données mysql dans le serveur hébergeur du site
    Par aefmaaradji dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/12/2010, 21h56
  5. [MySQL] Mise en ligne site chez FREE et base de donnée Mysql
    Par sjcbboy dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 21/07/2008, 20h50

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