【发布时间】:2014-12-18 06:55:59
【问题描述】:
我需要从我拥有的 mysql 数据库中合并许多数组。数组的数量可以变化。我正在将数据序列化到数据库中并在输出时对其进行反序列化。我被难住的地方是尝试使用array_merge,但不确定如何正确地将数据输入其中。
比如我有
$sql_get_votes_data = "SELECT * FROM algo_users WHERE data LIKE '%$movie_id%'";
$result_get_votes_data = mysql_query($sql_get_votes_data);
$final_array = array();
while($row_get_votes_data = mysql_fetch_array($result_get_votes_data)) {
$final_array[] = unserialize($row_get_votes_data['data']);
}
最终我需要能够像这样进行独特的合并。
array_unique(array_merge($final_array1,$final_array2), SORT_REGULAR);
但由于我必须将每个数组放入一个单独的变量中才能传递给array_merge,我不知道如何从 mysql 调用中做到这一点。
任何帮助都会很棒。
【问题讨论】:
-
是否可以在查询中合并它们,比如加入等?
标签: php mysql array-merge