У меня есть два запроса count из sql. Я хочу разделить результат этого двух запросов. я попробовал:Два запроса, два результата из sql, пытающихся разделить их на php
$con = mysqli_connect("localhost", "root", "", "xoxo") or die(mysqli_connect_error());
$query = "SELECT COUNT(xxxx) AS a zzzz";
$query1 = "SELECT COUNT(xxxx) AS b FROM zzzz WHERE xxxx = 'cccc'";
$result = mysqli_query($con, $query) or die('Error querying database');
$result1 = mysqli_query($con, $query1) or die('Error querying database');
$row = mysqli_fetch_array($result);
$rowa = mysqli_fetch_array($result1);
$x = $row/$rowa;
echo $x;
Но это говорит мне, что у него фатальная ошибка. Я также пробовал:
$ con = mysqli_connect ("localhost", "root", "", "xoxo") или die (mysqli_connect_error());
$query = "SELECT COUNT(xxxx) AS row1 FROM zzzz";
$query1 = "SELECT COUNT(xxxx) AS row2 FROM zzzz WHERE xxxx = 'cccc'";
$result = mysqli_query($con, $query) or die('Error querying database');
$result1 = mysqli_query($con, $query1) or die('Error querying database');
while ($row = mysqli_fetch_array($result)) {
}
while ($row1 = mysqli_fetch_array($result1)) {
}
echo (int)($row['row1']/$row1['row2']);
но он сказал мне, что это деление на ноль. Однако мои строки1 и строка2 имеют значение для него.
$ строка видна только внутри цикла, такая же, как и для строки $ row1. –