Donc je fais une recherche et j'utilise un implode dans mon instruction select, que je trouve très utile. Fondamentalement, ce moteur de recherche aura 3 sélections différentes qui vont sélectionner différentes choses en fonction de différents critères et quand j'utilise mon implode, je reçois une erreur d'arguments non valables passés.php implode question
Voici ma déclaration sql:
$sql = "SELECT DISTINCT camp.title, camp.startDay, camp.typeOfCamp, camp.endDay, camp.link FROM ((camp INNER JOIN gender ON camp.id = gender.camp_id) INNER JOIN grades ON camp.id = grades.camp_id) INNER JOIN interests ON camp.id = interests.camp_id WHERE ((grades.year = '".implode('\' OR grades.year = \'',$age)."') AND gender.gender = '".$gender."') OR ((interests.activity = '".implode('\' OR interests.activity = \'',$array)."') AND (grades.year = '".$age."' AND gender.gender = '".$gender."'))";
Le deuxième imploser pour les intérêts est là que je commencé à avoir mon problème et $ array est un tableau. Une autre chose que je ne comprends pas est que quand j'exécute mon code, j'obtiens les bons résultats, mais je reçois toujours l'erreur que je passe des arguments invalides.
Je dois donc être absolument retardé parce que quand je suis allé chercher du code pour poster, j'ai réalisé que je venais de perdre un peu de temps et que je ne me rendais pas compte que mon code était hors service. Désolé de faire ce fil pour une réponse simple. Merci les gars qui ont aidé mais c'est très apprécié! – Chris