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:
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 ceciCode:
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 suivanteCode:
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êteCitation:
Argument 1 passed to prod::hydrate() must be of the type array, boolean given, called
je n'ai pas d'erreur :weird:Code:$affich_equipe2=$bdd->prepare("SELECT * FROM prod WHERE id_prod=? ");