Birden OR MySQL sorgusu eklemek için nasıl

0 Cevap php

Örnek DB yapısı (download table)

id | pid     | title
----------------------------------------------------
1  | 3,4,5   | Download 3, Download 4, Download 5
----------------------------------------------------
2  | 3       | Download 3
----------------------------------------------------

İşte benim kod

<?php
  $pid = explode(",",  $order['pid']);
  for($x = 0; $x < count($pid);){ 
  if(count($pid) == 1 ) {
  $thepid = 'pid="'.$pid[$x].'"';
  } else {
  $thepid = 'pid="'.$pid[$x].'" OR ';
  }
$x++; }

$select = 'SELECT * FROM download WHERE '.$thepid.'';
$query = $db->rq($select);
while($download = $db->fetch($query)) {
?>

Question -

  1. $select pid="3" OR pid="4" OR pid="5" okuyabilirsiniz count($pid) fazla ise birden nasıl yapılır.

Ben tablo yapısı normal olmadığını biliyorum. Ama nasıl mümkün çalıştığını olsun.

0 Cevap