当我尝试运行此代码时,我遇到了一些问题。我收到此错误:
警告:mysqli_fetch_array() 期望参数 1 是 mysqli_result,对象在
我的问题出在 第 32 行 的 while
语句中:
$connection = mysqli_connect($host, $username, $password, $db_name);
$sql = 'SELECT * FROM provinsi';
while ($r = mysqli_fetch_array($connection, $sql)) { // line 32
$id = $r['id'];
}
原文由 age saputra 发布,翻译遵循 CC BY-SA 4.0 许可协议
mysqli_fetch_array()
的第一个参数必须是查询的结果。您正在做的是传递连接(这没有意义)和查询命令本身。在此处阅读文档:http: //php.net/manual/en/mysqli-result.fetch-array.php
要解决此问题,请先执行查询,然后将结果存储到变量中,然后再获取该变量。