MySQLi相当于mysql_result()?
我正在将一些旧的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'];
}
回答:
PHP 5.4现在支持函数数组解引用,这意味着您可以执行以下操作:
if ($r && $r->num_rows) {
$row = $r->fetch_assoc()['blah'];
}
以上是 MySQLi相当于mysql_result()? 的全部内容, 来源链接: utcz.com/qa/402760.html