2017-01-18 137 views
-1
加入

所以我有工作的查詢,但我想添加一個功能是用戶可以「暫停」PDO選擇從2個表

$stmt212 = $db->prepare('SELECT * 
FROM websites w 
    LEFT JOIN users u ON u.username = w.owner 
WHERE u.coins >= ? 
ORDER BY RAND() 
LIMIT 1'); 
$stmt212->execute(array('1')) ; 
$row212 = $stmt212->fetch(); 

這工作,但現在我需要從網站選擇了直播= 1有好有超過1硬幣在user表中也嘗試這種

$stmt212 = $db->prepare('SELECT * 
FROM websites WHERE live = ? 
    LEFT JOIN users u ON u.username = w.owner 
WHERE u.coins >= ? 
ORDER BY RAND() 
LIMIT 1'); 
$stmt212->execute(array('1','1')) ; 
$row212 = $stmt212->fetch(); 

但沒有工作

+0

Err'WHERE u.coins> =?'但你用'username'替換'?'而不是數字 – RiggsFolly

+0

對不起剛剛編輯 –

+0

所以頂部選擇可以刪除剛剛得到第二個工作 –

回答

0

試試這個:

$stmt212 = $db->prepare('SELECT * 
FROM websites 
LEFT JOIN users u ON u.username = w.owner 
WHERE u.coins >= ? 
AND live = ? 
ORDER BY RAND() 
LIMIT 1'); 

$stmt212->execute(array('1','1')) ; 
$row212 = $stmt212->fetch();