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();