【发布时间】:2015-04-09 16:31:18
【问题描述】:
如果我有一个数组$MovieDetails = array();,并且它由下面的查询填充一个 foreach 循环(5 个元素;id, movie_year, genre, image, movie_name),我如何在数组末尾添加另一个元素(movie_rating)
$AllMovies = $con ->query
("
SELECT id, movie_year, genre, image, movie_name FROM movies;
");
while($row = $AllMovies->fetch_object()) {
$MovieDetails[] = $row;
}
【问题讨论】:
-
在将其添加到movieDetails之前使用$row['movie_rating']将其添加到$row
-
您还可以将其更改为
$MovieDetails[$row['id']] = $row;,以便以后添加它。然后如果你知道电影id,你可以$MovieDetails[$id]['movie_rating'] = $rating; -
您正在以
StdClass对象的形式获取结果。您需要更改为fetch_array()才能让发布的答案起作用