PHP中SQL查询中的问题

PHP中SQL查询中的问题,php,mysql,Php,Mysql,我有一个表qotwVote1a,其中QuestionId、MemberId、Vote1a字段QuestionId和MemberId是主键 我想运行一个查询,查找是否有成员对某个问题投了赞成票。如果不是,我将变量$j设置为0,如果是,我将其设置为1 我写了这个查询。但这给了我一个错误。有人能看一下吗?如果你还想问什么,请告诉我 $questionId=57; $id="zee"; $result2 = mysql_query(" SELECT MemberId

我有一个表
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);
$questionId=57;
$id=“zee”;
$result2=mysql\u查询(“
选择MemberId
来自qotwVote1a
其中QuestionId=“$QuestionId.”
成员id=“$id.”
和MemberId不在列表中
选择MemberId
来自qotwVote1a
其中QuestionId=“$QuestionId.”
')
");//其中QuestionId=“$QuestionId.”
$j=0;
echo$result2;
而($row2=mysql\u fetch\u数组($result2))
{   
echo$row2['Vote1a']。$row2['QuestionId']。$row2['MemberId'];echo“
”; $j=1; } 埃科(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."')
您有子查询

(' 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."')
我有一张有字段的qotwVote1a表 问题ID,成员ID,Vote1a在哪里 QuestionId和MemberId是 主键

我想运行一个查询来查找 成员,已投票赞成某个问题或 不如果不是,我将变量$j设置为 0,如果是,我将其设置为1

我将通过成员上的循环执行此操作,并为每个成员执行以下sql语句:

// assuming to loop over all Members.
$j = 0;

$sql = 'SELECT MemberId'
     . '  FROM qotwVote1a'
     . ' WHERE QuestionId=' . $questionId . '
     . '   AND MemberId=' . $id . '
     . ' LIMIT 1;';    // returns max. 1 row if found else FALSE.

$result2 = mysql_query($sql);
if (FALSE !== ($row2 = mysql_fetch_array($result2))) {
    $j = 1;
}
我有一张有字段的qotwVote1a表 问题ID,成员ID,Vote1a在哪里 QuestionId和MemberId是 主键

我想运行一个查询来查找 成员,已投票赞成某个问题或 不如果不是,我将变量$j设置为 0,如果是,我将其设置为1

我将通过成员上的循环执行此操作,并为每个成员执行以下sql语句:

// assuming to loop over all Members.
$j = 0;

$sql = 'SELECT MemberId'
     . '  FROM qotwVote1a'
     . ' WHERE QuestionId=' . $questionId . '
     . '   AND MemberId=' . $id . '
     . ' LIMIT 1;';    // returns max. 1 row if found else FALSE.

$result2 = mysql_query($sql);
if (FALSE !== ($row2 = mysql_fetch_array($result2))) {
    $j = 1;
}

有人能重新格式化代码吗?还没有代表。有人能重新格式化代码吗?还没找到代表。