簡體   English   中英

在PHP中獲取行數

[英]Fetching No Of Rows In Php

我們有一個表usersandgroups ,它有四行。我試圖按組ID獲取行數,但每個組ID 返回1 ,但行數很多……當我刪除其中的點時子句條件,即使它返回1 ...也意味着它總是返回1

<?php

 require_once("db_connect.php");

 $gp_id = $_POST["GP_ID"];

 $query = "SELECT COUNT(*) FROM USER_ANDGROUPS WHERE GP_ID = '$gp_id';";

 $res = mysqli_query($con,$query);


 if(mysqli_num_rows($res)>0)
 {
    $row_cnt = $res->num_rows;
     echo $row_cnt ;
 }
 else
 {
   echo "false";
 }

?>

我正在嘗試按組ID獲取行數,但每個組ID 返回1 ,但它有很多行......當我刪除where子句條件時,還有一點要返回...這意味着它總是返回1

SELECT COUNT(*) FROM將始終返回一行,該行本身具有完整的記錄號

SELECT COUNT(*) FROM更改為SELECT * FROM ,您一切順利

注意:您的代碼可用於SQL INJECTION 因此請使用prepared statements來防止這種情況。

mysqli ::准備

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM