2017-06-01 10 views
1

私は、レコードの合計量に対して1つのオプションを選択した割合を生成しようとしています。私の最大の問題は、クエリ結果がROW形式であるため、操作を許可しないということです。それらの行を計算可能な変数に変換する方法を知る必要があります。mysqli_fetch_rowの最初の値にアクセスするには?

これは私のコードです...

$bandparce = $conexao->query("SELECT COUNT(id) FROM registro1 WHERE valor1= 'led-zeppelin'"); 
$pontosazul = $azulparcial->fetch_row(); 
echo '', $pontosazul[0]; 
echo "<br>"; 

$azultotal = $conexao->query("SELECT COUNT(id) FROM registro1 WHERE `id` "); 
$totalcores1 = $azultotal->fetch_row(); 
echo '', $totalcores1[0]; 

$VARFINAL1 = ($pontosazul * 100)/($totalcores1); //This is the string that doens't work 
echo '', $VARFINAL1; 

答えて

0

$totalcores1が配列され、あなたが数学的な操作で、それを使用、また数に変換することができない、同じことが$pontosazulのために行きます。世界では、あなたがこれらの変数を出力する前に、空の文字列をエコーし​​ている理由、また

$VARFINAL1 = ($pontosazul[0] * 100)/($totalcores1[0]); 
echo $VARFINAL1; 

:あなたは、おそらくあなたは、このようにアクセスし、それらの配列、の最初の要素をしたいですか?

echo '', $totalcores1[0]; 

だけで実行します。

echo $totalcores1[0]; 

それはまったく同じことです。

+0

ありがとう!それは完全に働いた、空の文字列はちょうどホールダーだった... –

関連する問題