2015-09-23 4 views
0

Я хотел бы сравнить значения из двух разных баз данных, которые находятся на двух разностных серверах. Итак, у меня есть запросы в двух разных базе данных и преобразованные в массив с использованием функции pg_fetch_array(). Я использовал функцию array_diff(), но она не дает ожидаемого результата. Значения в каждом массиве будут такими, как:Как сравнить два результата pg_fetch_array в PHP?

Array1=[[no=>100,quantity=>200,item=3353],no=>101,quantity=>20,item=3354]] 
Array2=[[no=>100,quantity=>120,item=3353],no=>101,quantity=>20,item=3354],no=>1012,quantity=>20,item=3354]] 

I should get response as: Array3=[[no=>100,quantity=>80,item=3353],no=>1012,quantity=>20,item=3354]] 



<?php 
    $row1 = pg_fetch_assoc($query1); 
    $row2 = pg_fetch_assoc($query2); 
    print_r($result); 

    ?> 

Пожалуйста, помогите мне с решением.

ответ

0

array_diff() собирается вернуть разницу в массиве, как описано here. Вы собираетесь делать что-то, где вы повторяете массивы, сравниваете, а затем возвращаете требуемое значение.

Смежные вопросы