【发布时间】:2016-05-11 10:02:01
【问题描述】:
我正在尝试从数据库中选择信息并将信息存储在关联数组中。到目前为止,我可以选择信息并创建一个存储在数组中的对象,但是我无法使关联起作用。我希望每本书都与标题相关联。
当我尝试将关联推送到数组时,它会在数组中创建一个数组。
public function getBookList()
{
$conn = mysqli_connect('localhost', 'root', '') or die ('No connection');
mysqli_select_db($conn, 'books' ) or die (' database will not open');
$query = "select title, author, description from book";
$result = mysqli_query($conn, $query) or die("Invalid query"); // runs query using
// open connection
$count = 0;
$booksArray= array();
while($row = mysqli_fetch_row($result))// while there are rows available
{
$booksArray[$count] = new Book($row[0],$row[1],$row[2]);
$count++;
array_push($booksArray, array($row[0] => $tempBook));
}
return($booksArray);
mysqli_close($conn);
}
【问题讨论】:
标签: php sql arrays web associative-array