Так что я делаю поиск, и я использую implode в моем select statement, который я считаю весьма полезным. В основном у этой поисковой системы будет 3 разных выбора, которые будут выбирать разные вещи, основываясь на разных критериях, и когда я использую мой implode, я получаю ошибку с недопустимыми аргументами.php implode question
Вот мое заявление 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."'))";
Второй Implode интересов, где я начал иметь свою проблему и $ массив является массивом. Еще одна вещь, которую я не понимаю, заключается в том, что когда я запускаю свой код, я получаю правильные результаты, но я все еще получаю сообщение об ошибке, когда передаю недопустимые аргументы.
Так что я должен быть абсолютно заторможенным, потому что, когда я пошел искать код для публикации, я понял, что я просто перепутал большое время и не понял, что мой код вышел из строя, и это была моя проблема. Извините за эту тему за простой ответ. Спасибо, ребята, которые помогли, хотя это очень ценится! – Chris