发现重复,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);