/ / mysql क्वेरी गणना प्रदर्शन परिणाम एक बार - mysql, whmcs

mysql क्वेरी गिनती प्रदर्शन परिणाम एक बार - mysql, whmcs

इस समय कोड को नीचे सूचीबद्ध किया गया है, जिसे इसे 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 के बजाय 3 के बजाय 333 क्वेरी परिणाम

सक्रिय करने के लिए मैं क्या करने की कोशिश कर रहा हूंउपयोगकर्ता के आधार पर और पैकेज xyq के साथ मेल करने के लिए, और पैकेज के आधार पर कुल सक्रिय सेवाओं के रूप में प्रदर्शित करने के लिए, जैसा कि आप देख सकते हैं, मैं जानकारी लाने में सक्षम हूं, बस कुल गलत है, कृपया मुझे दाईं ओर इंगित करें इसे करने का तरीका। धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1
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";