PHP mysqli获取查询返回的第一行的值

PHP mysqli获取查询返回的第一行的值,php,mysqli,row,Php,Mysqli,Row,我正在使用mysqli从数据库中获取某些数据。我使用的查询设置为只从数据库返回一行。有没有办法不使用while循环就获取该行的值?我知道,如果返回的行不止一行,则使用while循环是有好处的,但如果不需要使用while循环,我希望避免使用它,因为不必要的代码是不好的编程。是-您可以使用: $row = $result->fetch_array(); 只返回第一行作为数组。好吧,不要使用循环。问题是什么?当您只从mysql数据库返回一行时,循环编码比必要的编码更多。

我正在使用mysqli从数据库中获取某些数据。我使用的查询设置为只从数据库返回一行。有没有办法不使用while循环就获取该行的值?我知道,如果返回的行不止一行,则使用while循环是有好处的,但如果不需要使用while循环,我希望避免使用它,因为不必要的代码是不好的编程。

是-您可以使用:

$row = $result->fetch_array();

只返回第一行作为数组。

好吧,不要使用循环。问题是什么?当您只从mysql数据库返回一行时,循环编码比必要的编码更多。