/ / PHP - これが多次元配列を返すのはなぜですか? - php、html、多次元配列

なぜこれが多次元配列を返すのですか? - php、html、多次元配列

こんにちは私はこのコードを持っており、それ(records2)は何らかの理由で多次元配列を返します。 誰かが私を助けて、その理由を指摘できますか?私は単純な、一次元の配列が必要です。

function getBook() {
global $dbc;
global $id;
//connect to database
require("db.php");
//make the query
$query = "SELECT title, fiction, publisher, summary, pages FROM bookShelf WHERE id=$id;";
$runQuery = @mysqli_query($dbc, $query); //run the query


$records2 = array();
while ($row = mysqli_fetch_assoc($runQuery)) {
$records2[] = $row;
}
echo "<pre>";
print_r($records2);
echo "</pre>";
}

回答:

回答№1の場合は-1
$records2 = array();
$records2 = mysqli_fetch_assoc($runQuery);

ここでmysqli_fetch_assoc()関数は結果行をループなしで1次元の連想配列として取得します。