我有一个表qotwVote1a与领域QuestionId, MemberId, Vote1a,其中QuestionId和MemberId是主要关键.
我想运行一个查询来查找一个成员,是否投了一个问题.如果没有,我将变量设置$j为0,如果是,我将其设置为1.
我写了这个查询.但它给了我一个错误.有人可以看一下吗?如果你想再问什么,请告诉我.
$questionId=57;
$id="zee";
$result2 = mysql_query("
SELECT MemberId
FROM qotwVote1a
WHERE QuestionId='".$questionId."'
AND MemberId='".$id."'
AND MemberId NOT IN ('
SELECT MemberId
FROM qotwVote1a
WHERE QuestionId='".$questionId."'
')
");//WHERE QuestionId='".$questionId."'
$j=0;
echo $result2;
while($row2 = mysql_fetch_array($result2))
{
echo $row2['Vote1a']." ".$row2['QuestionId']." ".$row2['MemberId']; echo "<br/>";
$j=1;
}
echo($j);
Run Code Online (Sandbox Code Playgroud)
你有子查询
(' SELECT MemberId FROM qotwVote1a WHERE QuestionId='".$questionId."' ')
Run Code Online (Sandbox Code Playgroud)
单引号内.删除它们:
SELECT MemberId FROM qotwVote1a WHERE QuestionId='".$questionId."' AND MemberId='".$id."' AND MemberId NOT IN (SELECT MemberId FROM qotwVote1a WHERE QuestionId='".$questionId."')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |