my current code is this:
$class = explode("-", $_REQUEST['class']);
$statement1 = $db->prepare("SELECT * FROM Medication WHERE class = :class OR class =:class1 OR class =:class2 OR class =:class3 OR class =:class4 ORDER BY :queryorderby :queryorder ");
$statement1->execute(array(':class' => $class[0], ':class1' => $class[1], ':class2' => $class[2], ':class3' => $class[3], ':class4' => $class[4],':queryorderby' => $queryorderby, ':queryorder' => $queryorder));
$excutereally = $statement1->fetchall();
As you can see I have been entering $class[0]
then $class[1]
... and so on into my prepare statement which i think is very time consuming and there should be another option of obtaining all arrays and use them in PDO prepare statement.
What is a better way of going around this?