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;
}
有人能重新格式化代码吗?还没有代表。有人能重新格式化代码吗?还没找到代表。