mysql查询次数显示结果一次
mysql query count display result once
此时下面列出的代码,作为在 whmcs
中使用它的一部分 {php}
$cleansed_uid = (int) $_SESSION['uid'];
$query = "SELECT * FROM tblhosting WHERE userid=".mysql_escape_string($cleansed_uid)." AND (domainstatus='Active') AND (packageid='10' OR packageid='2' OR packageid='30' OR packageid='40' OR packageid='44' OR packageid='45' OR packageid='104' )";
$result = mysql_query($query);
$total = mysql_num_rows($result);
while ($data = mysql_fetch_array($result)) {
echo "$total";
}
{/php}
但我的结果是 22,而不是 2,或者是 333,而不是 3 query results
我想做的是,根据用户 ID 获取活动服务并与包 x y q 匹配,并根据包显示为总活动服务,如您所见能够获取信息,只是总数是错误的,请指出正确的方法。 谢谢。
while ($data = mysql_fetch_array($result)) {
$total = mysql_num_rows($result);
改为
$total = mysql_num_rows($result);
while ($data = mysql_fetch_array($result)) {
站在白线外:
echo "$total";
总计:
$cleansed_uid = (int) $_SESSION['uid'];
$query = "SELECT * FROM tblhosting WHERE userid=".mysql_escape_string($cleansed_uid)." AND (domainstatus='Active') AND (packageid='1' OR packageid='20' OR packageid='30' OR packageid='40' OR packageid='44' OR packageid='45' OR packageid='104' )";
$result = mysql_query($query);
$total = mysql_num_rows($result);
while ($data = mysql_fetch_array($result)) {
$id = $data["id"];
$domain = $data["dedicatedip"];
}
echo "$total";