发现重复,sql 不工作
finding duplicate , sql not working
您好,我的查询需要一些帮助。
一些关于我的表名从荷兰语到英语的解释:
Beantwoordevraag - 回答了问题,
脚趾 - 考试,
vraagvraagid - questionid,
toetsessieid - examsessionid.
$sql = "SELECT antwoord FROM Beantwoordevraag WHERE ToetssessieID = '$sesID' AND VraagvraagID = '$vid' LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "There already is an exisiting answer to this question";
}
else{
$sql2="INSERT INTO `test`.`Beantwoordevraag` (`bvID`, `resultaat`,`VraagvraagID`, ToetstoetsID`, `AccountaccountID`, `antwoord`, `datum`,`ToetssessieID` )
VALUES (NULL, 'y','$vid', '$id', '1', '$ingevulde_antwoord', CURRENT_DATE(),$_SESSION[sessionID]);";
}
我没有收到 "this is already existing" 文本,即使它是重复的,它仍然会插入。
非常感谢。
$query->num_rows
应该是函数 $query->num_rows()
编辑:
添加此打印件:
$sql = "SELECT antwoord FROM Beantwoordevraag WHERE ToetssessieID = '$sesID' AND VraagvraagID` = '$vid' LIMIT 1";
echo $sql;
$result = $conn->query($sql);
var_dump($result);
您好,我的查询需要一些帮助。
一些关于我的表名从荷兰语到英语的解释: Beantwoordevraag - 回答了问题, 脚趾 - 考试, vraagvraagid - questionid, toetsessieid - examsessionid.
$sql = "SELECT antwoord FROM Beantwoordevraag WHERE ToetssessieID = '$sesID' AND VraagvraagID = '$vid' LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "There already is an exisiting answer to this question";
}
else{
$sql2="INSERT INTO `test`.`Beantwoordevraag` (`bvID`, `resultaat`,`VraagvraagID`, ToetstoetsID`, `AccountaccountID`, `antwoord`, `datum`,`ToetssessieID` )
VALUES (NULL, 'y','$vid', '$id', '1', '$ingevulde_antwoord', CURRENT_DATE(),$_SESSION[sessionID]);";
}
我没有收到 "this is already existing" 文本,即使它是重复的,它仍然会插入。
非常感谢。
$query->num_rows
应该是函数 $query->num_rows()
编辑:
添加此打印件:
$sql = "SELECT antwoord FROM Beantwoordevraag WHERE ToetssessieID = '$sesID' AND VraagvraagID` = '$vid' LIMIT 1";
echo $sql;
$result = $conn->query($sql);
var_dump($result);