Запуск WHILE при использовании mysqli вместо mysql.

Я хочу сделать это с MySQL. До сих пор, чтобы остановить чтение кода следующей строкой, я добавляю 9999 к $ i.
($ num_vmbd — это количество строк.)

while ($i < $num_vmbd){
$vmb_avg = mysql_result($vmbdtbd,$i,"vmb_avg");
$vmb_par = mysql_result($vmbdtbd,$i,"vmb_par");
$vmb_total = $vmb_total + $vmb_avg;
if ($vmb_par == "harry"){
$i = $i + 9999; //
}
$i++;
}

Он добавляет соответствующее значение для каждой строки по очереди, когда находит значение «harry», которое он больше не читает, больше в строках ($ num_vmbd никогда не превышает 30, поэтому, добавляя 9999 к $ i, он останавливает оператор while. Как мне рассказать об этом в mysqli?

Любая помощь с благодарностью.

0

Решение

Предполагая, что вы изменили оставшуюся часть кода на mysqli также что-то вроде этого, вероятно, то, что вы хотите (я предполагаю, что ваше соединение с БД находится в $connи ваша строка запроса в $sql):

$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result) {
$vmb_avg = $row["vmb_avg"];
$vmb_par = $row["vmb_par"]);
$vmb_total = $vmb_total + $vmb_avg;
if ($vmb_par == "harry") break;
}
0

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

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

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