Функция mysqli_query () ожидает в качестве первого объекта параметра класса mysqli (возвращается mysqli_connect () ), но на основании кода в ваших комментариях, ваш $db
переменная является объектом другого класса. Если это пользовательский класс, попробуйте использовать соответствующие методы этого класса для выполнения запроса и получения результатов.
Далее приведен базовый пример использования mysqli_connect()
.
<?php
require_once("../../../../512/1.001/data/class.php");
$db = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
if (!$db) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
$sql = mysqli_query($db, "select SUM(tbl_ccp_loans.payableamount) AS total");
if ($sql === false) {
echo 'Error. ' . mysqli_connect_errno() . PHP_EOL;
exit;
}
$row = mysqli_fetch_assoc($sql);
$sum = $row['total'];
echo $sum;
?>