gpt4 book ai didi

php - 来自 PHP 的 SQL 查询中的问题

转载 作者:行者123 更新时间:2023-12-01 00:34:05 26 4
gpt4 key购买 nike

我有一个表 qotwVote1a,其中包含字段 QuestionId、MemberId、Vote1a,其中 QuestionIdMemberId 是主要字段 key 。

我想运行一个查询来查找某个成员是否对某个问题投了票。如果不是,我将变量 $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);

最佳答案

你有子查询

(' SELECT MemberId FROM qotwVote1a WHERE QuestionId='".$questionId."' ')

单引号内。删除它们:

SELECT MemberId FROM qotwVote1a WHERE QuestionId='".$questionId."' AND MemberId='".$id."' AND MemberId NOT IN (SELECT MemberId FROM qotwVote1a WHERE QuestionId='".$questionId."')

关于php - 来自 PHP 的 SQL 查询中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1144044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com