我非常肯定這已被回答,但我似乎無法找到它。mysql OR請求只返回前半部分,但不返回第二個
我有一個mysql請求,它只返回前半部分的結果,而不是所有的數組。
sql= "SELECT filename, name, keywords FROM `pics` WHERE (keywords LIKE '%chair%' OR '%jeff%') ORDER BY date ASC";
$rows = $db->fetch_all_array($sql);
foreach($rows as $i => $record){
所以如果我要運行上面的代碼,我得到的所有條目與他們chair
但與jeff
...如果我周圍的切換他們做'%jeff%' OR '%chair%'
我得到在他們jeff
但不是所有條目與chair
我相信我缺少的是需要與OR
但有些事我無法弄清楚
關鍵字LIKE '%椅子%' 或關鍵字LIKE '%傑夫%' – 2012-06-20 23:38:16