如何从查询结果中获取大小并将其保存在变量中?

时间:2017-03-17 16:12:48

标签: php mysql

我有这个网站在添加组时有错误处理,这意味着如果我已经有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 } ?>

1 个答案:

答案 0 :(得分:0)

你的代码的第4行有伙伴......试试这个

$num_rows = mysqli_num_rows($result);