實例DB結構(download table)
如何添加多個或MySQL查詢
id | pid | title
----------------------------------------------------
1 | 3,4,5 | Download 3, Download 4, Download 5
----------------------------------------------------
2 | 3 | Download 3
----------------------------------------------------
這裏是我的代碼
<?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)) {
?>
問題 -
- 如何使
$select
可以閱讀pid="3" OR pid="4" OR pid="5"
ifcount($pid)
多個。
我知道表結構不正常。但如何才能實現它的工作。
相關:http://stackoverflow.com/questions/3030906/multiple-or-clauses-in-mysql – 2010-06-20 21:54:48