Получить значение последней строки из цикла PHP ADODB MySQL

Я пытаюсь получить значение последней строки из моего запроса select.

Это мой PHP-запрос с использованием ADODB:

$con->Execute("SET @depos=0");
$con->Execute("SET @total=$openingbalance");
$sql = "SELECT if( credit >0, @depos := credit , @depos := @depos + credit - debit ) AS depos_bal, @total := @total + `credit` - `debit` AS net_bal FROM `table` WHERE `mydate` < '".$monthstarts."' ORDER BY `mydate` ASC, `credit` DESC";
$ssresults=$con->Execute($sql);
$fnew = $ssresults->getrows();

for($i=0;$i<count($fnew);$i++)
{
$bal = $fnew[$i]['net_bal'];
}
echo $bal;

Здесь я хочу получить значение последней строки из цикла.

Например:

 Balance
----------
150.00
250.00
350.00
600.00
850.52 <----- this is the row I want to fetch from the query.

Как я могу получить это? Пожалуйста, помогите!

1

Решение

Нет необходимости для цикла попробуйте это: —

$fnew = $ssresults->getrows();

$bal = $fnew[count($fnew)-1]['net_bal'];

echo $bal;

нота:- count дать общее количество элементов, присутствующих в массиве. и индекс массива начинаются с 0 так count($fnew)-1 дать вам последнюю запись. Благодарю.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector