您好,我的查询需要一些帮助。
从荷兰语到英语的一些解释我的表名: Beantwoordevraag - 回答问题, Toets - 考试, 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]);";
}
我没有得到“这已经存在”的文字,即使它重复也会插入。
非常感谢你。
答案 0 :(得分:2)
$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);