Смятане с функции

toretic

Registered
Здравейте,
имам следната функция
PHP:
function gallcountv()
{
$qcpict = "SELECT content_type, SUM(views) FROM contents WHERE content_type='galleries'"; 	 
$result = mysql_query($qcpict) or die(mysql_error());
while($row = mysql_fetch_array($result)){
	echo "". $row['SUM(views)'] ."";
}
}
Този код ми изкарва една цифра, как мога да използвам тази цифра в калкулация?
като примерно имам още една функция която също ми изкарва цифра
PHP:
function contcountv()
{
$qca = "SELECT content_type, SUM(views) FROM contents"; 	 
$result = mysql_query($qca) or die(mysql_error());
while($row = mysql_fetch_array($result)){
	echo "". $row['SUM(views)'] ."";
}
}

Идеята е, че искам да разбера колко процента от общите прегледи са ми прегледите от galleries.

gallcountv() / ( 100 / contcountv() )

Можете ли да ми помогнете?
 
Направи с return да ти връща резултат и после просто раздели резултатите които връщат 2те функций ? (или не съм те разбрал правилно..)
 
PHP:
function gallcountv()
{
$qcpict = "SELECT content_type, SUM(views) FROM contents WHERE content_type='galleries'";        
$result = mysql_query($qcpict) or die(mysql_error());
$sum1 = '';
while($row = mysql_fetch_array($result)){
        $sum1 .= "". $row['SUM(views)'] ."";
}
$return $sum1;
}
function contcountv()
{
$qca = "SELECT content_type, SUM(views) FROM contents"; 	 
$result = mysql_query($qca) or die(mysql_error());
$sum2 = '';
while($row = mysql_fetch_array($result)){
	$sum2 .= "". $row['SUM(views)'] ."";
}
return $sum2;
}
echo gallcountv() / ( 100 / contcountv() );
 
Благодаря Ev0luti0N, но сега имам малко друг проблем
резултата ми излиза като супер дълга десетична цифра, как мога да я съкратя малко?
 
PHP:
$cifrata = 441.312313141;
echo floor($cifrata) . ' sashto moje i ' . ceil($cifrata);
П.П. Ако искаш може и по този начин:
PHP:
$cifrata = 441.312313141;
echo round($cifrata, 2); // резултат = 441.31
 

Back
Горе