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

Langage PHP Discussion :

Utilisation de la fonction "mysql_fetch_row"


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut Utilisation de la fonction "mysql_fetch_row"
    Bonjour, mon script sert à affiché les saint du jour (fête), avec une base de donnée.
    J'ai une erreur qui s'affiche :
    Warning: mysql_fetch_row() expects parameter 1 to be resource, object given in [...] on line 15
    et juste dessous j'ai mont mot "Saint" qui se met

    mon code n'est pas très long :
    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
    <?php
    include("config.php");	//paramètres de connexion
    $tt=time();
    $mois=date("m",$tt);
    $jour=date("d",$tt);
    $connexion = mysqli_connect($host, $user, $password)
    	or die("Impossible de se connecter : " . mysqli_error());
    $db = mysqli_select_db($connexion, $database)
    	or die ("La base de données ne peut pas être selectionnée");
    $query="SELECT fete FROM fetes WHERE mois=$mois AND jour=$jour";
    $result = mysqli_query($connexion, $query)
    	or die ("La requête ne peut pas être exécutée");
    if (mysqli_num_fields($result)!=0)
    {
    $row = mysql_fetch_row($result);
    echo "Saint".$row[0]."<br />";
    }
    ?>
    La ligne 15 est :
    $row = mysql_fetch_row($result);
    Je n'arrive pas à corrigé cette erreur, car je ne sait pas d'ou sa provient.

    Merci de bien vouloir m'aider à corrigé cette erreur.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query="SELECT fete FROM fetes WHERE mois=$mois AND jour=$jour";
    Normalement (même si ça marcha pas chez moi) cette syntaxe devrait marcher MAIS tu devrais essayer qd même:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query="SELECT fete FROM fetes WHERE mois='".$mois."' AND jour='".$jour."'";

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Tu passes de mysqli à mysql. Ce n'est pas la même chose.

    Va falloir faire un choix entre les deux.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut
    Merci Fench, j'ai corrigé.

    PetiBidon, alors je devrais mettre quoi ? :S

    si je met $row = mysqli_fetch_row($result);

    sa m'affiche "saint" et sans l'erreur.

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Tua s essayé ta requête dans PHPMYAdmin ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut
    Bonjour, oui j'ai essayer la requête sur phpmyadmin.
    J'ai tester ceci :
    SELECT fete FROM fetes WHERE mois =1 AND jour =3

    Je suis bien tomber sur le prénom du 3 Janvier : Geneviève

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