Я портирую некоторый старый код 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'];
}