Jeg fandt en løsning, lidt fucked løsning, men den virker ser det ud til
- $sql = "SELECT id FROM products WHERE category = ? AND id NOT IN (";
- for($i = 1; $i <= $thecount; $i++) {
- if($i < $thecount) {
- $sql .= "?,";
- } else {
- $sql .= "?";
- }
- }
- $sql .= ") ORDER BY RAND() LIMIT 1";
-
- $query = $this->db->prepare($sql);
- $query->bindValue(1, $maincat);
- for($i = 1; $i <= $thecount; $i++) {
- $query->bindValue($i+1, $array[$i-1]);
- }
- $query->execute();
Indlæg senest redigeret d. 23.01.2014 15:29 af Bruger #16445