如果我知道它只有一行,我是否必须遍历mysqli-resultset?

时间:2012-11-07 15:26:19

标签: php

我有一个mysqli-resultset,它只包含1行。我现在得到这样的价值:

$result = mysqli_query($link,$query)->fetch_array(MYSQLI_NUM);
$result = $result[0];

有没有更直接的方法来做到这一点?

2 个答案:

答案 0 :(得分:0)

在PHP 5.4中:

$result = mysqli_query($link,$query)->fetch_array(MYSQLI_NUM)[0];

但它缺少错误处理。

答案 1 :(得分:0)

如果您只想要一行,为什么不使用fetch_row而不是使用fetch_array呢?

$result = mysqli_query($link,$query)->fetch_row()