[英]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
來防止這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.