gpt4 book ai didi

php - 无法将 MySQL 查询结果放入 PHP 数组

转载 作者:行者123 更新时间:2023-12-01 00:41:50 24 4
gpt4 key购买 nike

我正在尝试将 mysql 查询结果放入 PHP 数组中。当我运行我的脚本并打印数组时,它不显示它从 mysql 表中获取的信息,而是只显示有关数组的信息。

这是我的代码:

<?php
class db {
public $conn;
function dbLogin() {
$this->conn = new mysqli("1.2.4.3","user","pwd","database");
}

public function selectQuery() {
$this->dbLogin();
$query = "
SELECT *
FROM myTable
";
echo "<pre>";
$resultArray = Array();
if ($result = $this->conn->query($query)) {
while ($row = $result->fetch_array()) {
$resultArray[] = $result;
}

}
var_dump($resultArray);
echo "</pre>";
}
}

$fData = new db();
$fData->selectQuery();
?>

当我运行上面的脚本时,我得到了这个:

array(88) {
[0]=>
object(mysqli_result)#3 (5) {
["current_field"]=>
int(0)
["field_count"]=>
int(34)
["lengths"]=>
NULL
["num_rows"]=>
int(88)
["type"]=>
int(0)
}
[1]=>
object(mysqli_result)#3 (5) {
["current_field"]=>
int(0)
["field_count"]=>
int(34)
["lengths"]=>
NULL
["num_rows"]=>
int(88)
["type"]=>
int(0)
}
...
}

以上是页面上显示的 88 个显示/对象/数组实例中的前两个。但它不显示来自数据库的实际信息。

到目前为止我尝试了什么:

我尝试过 echovar_dumpprint_rprintf 数组,但没有成功。我真的很想在数组中看到查询结果,这样我就知道我的脚本正在按我想要的方式工作,但我似乎不知道该怎么做。

我知道这个查询工作正常,如果我只是将 $resultArray[] = $result; 替换为 echo $result[0] 。 $result[1] (etc...),我可以从该表中看到结果。

如何从我的查询中查看数组中的数据,以便我知道我的脚本正在运行?

最佳答案

$resultArray[] = $result; 更改为 $resultArray[] = $row;

关于php - 无法将 MySQL 查询结果放入 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com