Php 当我使用Fetch_array()时;我犯了一个错误

Php 当我使用Fetch_array()时;我犯了一个错误,php,mysqli,Php,Mysqli,当我执行以下查询时: $sql = $conn->query("SELECT host,challenger FROM escrow WHERE id='$mid'"); $row = $sql->mysqli_fetch_array(); 我得到这个错误: 致命错误:在第8行的/home/lexhome09/public\u html/challenges/report\u match\u form/index.php中调用未定义的方法mysqli\u result::mysql

当我执行以下查询时:

$sql = $conn->query("SELECT host,challenger FROM escrow WHERE id='$mid'");
$row = $sql->mysqli_fetch_array();
我得到这个错误:

致命错误:在第8行的/home/lexhome09/public\u html/challenges/report\u match\u form/index.php中调用未定义的方法mysqli\u result::mysqli\u fetch\u array()

我在这里遗漏了什么?

更改:

$row = $sql->mysqli_fetch_array();
致:


如中所述,当使用面向对象接口时:它只是简单地
->fetch_array()
:当使用过程接口时,然后使用前缀
mysqli_
mysqli_fetch_array(结果集,类型)
由于您使用的是改进的版本,因此最好也使用预先准备好的语句。注意:
host
是一个-意味着您必须将其包装在后面的记号中-
`host`
。另外,如上所述,当您使用OO方式时,它是
$sql->fetch_array()
。如果是程序性的,您将使用
mysqli\u fetch\u array()
@Darren它是一个“关键字”,而不是一个“保留”字。注意,它旁边没有
(R)
;-)@弗雷德二世-这对我来说太早了lol:-(我想我会努力的。)haha@Darren给你双份浓咖啡;-)
$row = $sql->fetch_array();