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 :

erreur : Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given [MySQL]


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Par défaut erreur : Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given
    Bonsoir forum,

    j'ai un soucis dans ma requete imbriquée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $affiche = $bdd->query('SELECT * FROM ST_HORAIRES WHERE JOUR = "'.$DateValue.'" ');
    while($f1 = mysqli_fetch_array($affiche))
     
    {
    $req = $bdd->prepare('INSERT INTO ST_RDV(JOUR, H1) VALUES(:dateval, :h1)');
    $req->execute(array('dateval' => $DateValue,'h1' => $f1['H1']));
    }
    la ligne qui pose une erreur est: (mysqli et pdo...) si quelqu un sait comment modifier ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while($f1 = mysqli_fetch_array($affiche))
    Avec une requete normal j'ai bien un résultat.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $affiche = $bdd->query('SELECT * FROM ST_HORAIRES WHERE JOUR = "'.$date.'" ');
    while ($agenda = $affiche->fetch())
    {
    L'idée de ma requete imbriquée est de rechercher des valeurs dans une table et par une autre requete les copier dans une autre.

    klorane

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 098
    Par défaut
    Pourquoi ne pas utiliser $affiche->fetch comme quand tu fais une requête normale ?

    C’est pas une bonne idée de mélanger les API. Mysqli et PDO ne sont pas compatibles.

    Sinon, tu peux très bien faire faire tout le boulot à ta base de données en une seule requête :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INSERT INTO ST_RDV (JOUR, H1) 
           SELECT JOUR, H1 FROM ST_HORAIRES
                           WHERE JOUR = :dateval
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 13
    Par défaut
    Je vais voir ça!^^

    je te remercie de ta réponse.

    Klorane

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

Discussions similaires

  1. [MySQL] Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
    Par Trebor_ dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/06/2015, 14h10
  2. Réponses: 15
    Dernier message: 03/02/2015, 16h14
  3. [MySQL] Message d'erreur: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean
    Par gennievre dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/03/2012, 03h51
  4. [MySQL] Message : Warning: mysqli_free_result() expects parameter 1 to be mysqli_result
    Par Alexandrebox dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 18/02/2009, 15h03

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