我想將mysql查詢結果導入到PHP數組中。當我運行我的腳本並打印數組時,它不會顯示它從mysql表中獲取的信息,而只是顯示有關該數組的信息。無法將MySQL查詢結果導入到PHP數組中
這是我的代碼:
<?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的實例在頁面上顯示的內容。但它不顯示來自數據庫的實際信息。
我試過到目前爲止:
我試着echo
,var_dump
,print_r
,並且printf
沒有運氣的陣列。我真的很想看到數組中的查詢結果,所以我知道我的腳本正在以我想要的方式工作,但我似乎無法弄清楚如何做到這一點。
我知道一個事實,該查詢工作正常,並且如果我只是用替換$resultArray[] = $result;
,我可以看到該表的結果。
如何從我的查詢中查看數組中的數據,我知道我的腳本正在工作?
'$ result'是您的查詢。嘗試傾銷'$行' –