【发布时间】:2015-09-30 21:05:09
【问题描述】:
我正在尝试使用 PDO 执行 SQL 查询,它将从两个不同的表中选择数据,并将它们匹配在一起:
$stmt = $dbh->prepare("
select a.token, b.token, b.username, COUNT(DISTINCT a.token) adcount, COUNT(DISTINCT b.username WHERE a.token=b.token) clickcount
from advertisements a, advertisement_clicks b
where a.status='2' AND (a.clicks_left > 0 OR a.fixed ='1')
AND b.token=a.token
");
$stmt->bindParam(':userid', $userdata["id"]);
$stmt->execute();
$s1=$stmt->fetch();
所以,上面的 SQL 不起作用。我正在尝试选择 amount 的记录,其中 a.token 与 b.token 匹配为 clickcount
我怎样才能做到这一点?
【问题讨论】: