Я попытался count()
данных из базы данных с помощью php, но он не показывает мне полные данные, но показывает данные.
вот как я считаю
$query = "SELECT
mitra.*,
user.username,
user.privilege,
user.name
FROM
mitra
INNER JOIN
user ON mitra.id_user = user.id "
$result = $connection->query($query);
if ($result->num_rows > 0) {
foreach ($result as $row) :
$id = "" . $row["id"] . "";
$total = "" . $row["total_puas"] . "";
$privilege = "" . $row["privilege"] . "";
if ($privilege == 2) :
$calculate = $total / count($id);
var_dump(count($id));
endif;
endforeach;
}
===================
= id = total =
= 1 = 45.84 =
= 2 = 75.45 =
= 3 = 34.54 =
===================
когда я var_dumb это показывает int(1)int(1)int(1)
не int(3)
, что я хотел.
на самом деле я хочу сосчитать $calculate
с данными в $total
, которые должны быть там, есть число с плавающей запятой, а сумма из $total
, которую я хочу разделить на count id
, равнаесть какое-то решение, как рассчитать сумму от $total
и можно разделить на count $id
, которая должна быть 3 ?.пожалуйста помогите
то, что я действительно пытаюсь сделать из этого примера таблицы, похоже на 45.84 + 75.45 + 34.54 / 3