많은 mysql 데이터베이스를 병합해야합니다. 어레이의 양은 다를 수 있습니다. 나는 DB에 데이터를 직렬화하고 나가는 중 그것을 unserializing입니다. 내가 엉망이 된 곳에서는 array_merge
을 사용하려고하지만 데이터를 올바르게 가져 오는 방법을 알지 못합니다. 예를 들어mysql/php - while 문에서 mysql 출력의 다중 배열을 병합하십시오.
나는
$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의 통화에서 그렇게하는 방법을 모르겠습니다.
도움이 될 것입니다.
조인 등의 쿼리 내에서 병합 할 수 있습니까? – isa