Я переношу некоторый старый PHP-код из mysql в MySQLi, и я столкнулся с небольшим недостатком.
Нет ли эквивалента старой mysql_result()
функции?
Я знаю, что mysql_result()
работает медленнее, чем другие функции, когда вы работаете с более чем 1 строкой, но много времени у меня есть только 1 результат и 1 поле. Используя его, я могу сконденсировать 4 строки в 1.
Старый код:
if ($r && mysql_num_rows($r))
$blarg = mysql_result($r, 0, 'blah');
Требуемый код:
if ($r && $r->num_rows)
$blarg = $r->result(0, 'blah');
Но такой вещи нет.: (
Есть ли что-то, что мне не хватает? Или мне придется сосать его и сделать все:
if ($r && $r->num_rows)
{
$row = $r->fetch_assoc();
$blarg = $row['blah'];
}