我有这个网站在添加组时有错误处理,这意味着如果我已经有5个组,则该网站不允许添加更多组。为了实现这一点,我查询数据库,并使用该查询结果我尝试从中访问它的长度。如果该长度<4,我将允许插入组,否则我将不允许并仅显示消息。这可以在上面的代码中看到,但由于某种原因它总是允许插入查询,你能帮帮我吗?提前致谢!
$con = "put the con here";
$query2 = "SELECT * from title where iduser= {$_SESSION['iduser']}";
$result = mysqli_query($con, $query2) or die (mysql_error());
$num_rows = mysql_num_rows($result);
echo $num_rows; //save the size in $num_rows
if($num_rows < 4){ //Did the condition here
$query="INSERT INTO grouptitle(title,iduser) VALUES ('$variavel',{$_SESSION['id_utilizador']})";
mysqli_query($con, $query) or die (mysql_error());
?>
<script>
alert("Grupo adedd");
self.location="Definitions.php";
<?php }else{ ?>
<script>
alert("Exceded the group limit");
self.location="Definitions.php";
<?php } ?>
答案 0 :(得分:0)
你的代码的第4行有伙伴......试试这个
$num_rows = mysqli_num_rows($result);