如何访问 mysqli_fetch_row 的第一个值?

How to access first value of mysqli_fetch_row?

我正在尝试生成人们选择一个选项的次数占记录总数的百分比,我遇到的最大问题是它不允许我进行操作,因为我的查询结果是 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;

$totalcores1是一个数组,不能在数学运算中使用,也不能转换为数字,$pontosazul也是如此。您可能想要这些数组中的第一个元素,您可以像这样访问它:

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

另外,你到底为什么要在输出这些变量之前回显一个空字符串?

echo '', $totalcores1[0];

就这样:

echo $totalcores1[0];

完全一样。