Bonjour
je prepare une jointure comme ceci.sur une de mes pages cela fonctionne sans problemesur une de mes pages cela fonctionne sans probleme avec le code suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $affich_equipe=$bdd->prepare("SELECT idinter,nom_inter, prenom_inter,fonction, fonction_presta, mail, tel, photo,idprod, date_embauche, date_debauche, titre_prod, note, prix, heure_modif FROM prod_intermittents INNER JOIN intermittents ON idinter=inter_id INNER JOIN prod ON id_prod=idprod WHERE id_prod=? ORDER BY heure_modif,nom_inter");
Je veux réutiliser cette jointure sur une autre page comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $affich_equipe->execute(array($_POST['idprod'])); $intermittent = new intermittent(); $prod= new prod(); while ($listeinter = $affich_equipe->fetch()): $intermittent->hydrate($listeinter); $prod->hydrate($listeinter);j'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $affich_equipe2->execute(array($_GET['nb'])); $donnes = $affich_equipe2->fetch(); $intermittent = new intermittent(); $prod=new prod(); $prod->hydrate($donnes);alors que si j'utilise cette requêteArgument 1 passed to prod::hydrate() must be of the type array, boolean given, called
je n'ai pas d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part $affich_equipe2=$bdd->prepare("SELECT * FROM prod WHERE id_prod=? ");
Partager