Как правильно сформировать запрос к функции mysql через php?

Есть функция mysql

CREATE DEFINER=`ukm_server`@`localhost` FUNCTION `acc_get_current_balance`(accId INTEGER(11)) RETURNS decimal(20,2)
    READS SQL DATA
    COMMENT 'Получает текущий баланс по счету'
BEGIN
      DECLARE res DECIMAL(20,2);

      SET res = 0.0;

      select IFNULL(balance,0.0) INTO res
      FROM `local_auth_account_journal`
      where account_id = accId
      order by date DESC , id DESC LIMIT 1;

      RETURN IFNULL(res,0.0);
END

как мне правильно передать значние accId и получить результат? var_dump выдает

 object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }

Нехватает опыта работы с php чтобы сформировать правильный запрос

$result = mysqli_query($link, "SELECT acc_get_current_balance ('accId')");

while ($row = mysqli_fetch_assoc($result)) {
  echo $row;
}

пытался вместо accID прописать id к примеру 23, но ничего невыходит. Делал совсем по другому но тоже вообще ничего не вышло


Ответы (1 шт):

Автор решения: Temyk
$id = 123;
$result = mysqli_query($link, "SELECT acc_get_current_balance ({$id})");    
while ($row = mysqli_fetch_assoc($result)) {
    echo $row;
}

Выводить результат нужно вот так.

→ Ссылка