我想從使用這兩列的表中選擇數據。我是我想要做的就是選擇2003年和2005年之間所在的表月是一年二月和八月和之間,包括一月份的2004年和2005年的月,我已經試過這樣: `
$number = range(3, 8);
foreach($number as $key=> $value):
$where .= " Month ='$value' AND Year BETWEEN '2003' AND '2005' or " ;
endforeach;
if(strlen(trim($where)) > 0)
$where = substr(trim($where), 0, -2);`
$query = "SELECT * FROM myTable $where";
其返回下面的查詢
SELECT * FROM myTable WHERE Month ='2' AND Year BETWEEN '2003' AND '2005' or Month ='3' AND Year BETWEEN '2003' AND '2005' or Month ='4' AND Year BETWEEN '2003' AND '2005' or Month ='5' AND Year BETWEEN '2003' AND '2005' or Month ='6' AND Year BETWEEN '2003' AND '2005' or Month ='7' AND Year BETWEEN '2003' AND '2005' or Month ='8' AND Year BETWEEN '2003' AND '2005'
但問題瓦特我的查詢是不是選擇2004年1月和2005年1月。 任何一個有如何做到這一點的想法?
非常感謝您的標記爲正確。你可以請高興嗎? – jophab