所以我有这个查询来确定它是否应该计入表中的一个条目。然而,它抓住所有用户条目和disopays我的
"dc.userid = ". $user ."
在上面的查询中,我用来收集用户实际输入的内容。这很好。但是,当我排除某些内容时,它会从每个用户中获取所有条目。 如果没人能从这里解决,我会提供更多代码。但我已经将$ total设置在上面。在我的情况下,它应该被排除在外。但它会获取所有不是user = 1的条目并将其排除。在这种情况下11,这使得$ total变量-8而不是3应该是。那是为什么?
$query3 = "SELECT IFNULL(dc.amount, 0) amount, dt.drop_id, dc.drop_id, dc.boss_id, dc.userid, dt.excl
FROM droptable dt
LEFT JOIN dropcounter dc
ON dt.boss_id = dc.boss_id AND dc.drop_id = dt.drop_id AND dc.userid = ". $user ."
WHERE dt.excl = 1 AND dc.userid = ". $user ."";
$stmt = $pdo->prepare($query3);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $row){
$amount = $row['amount'];
echo $amount;
echo "<br>";
if (empty($amount)){}
else {
$total -= $amount;
}
}
echo $total;