This is my first post here, although I got a lot of great tips and techniques reading posts here.
Here is my goal:
I have 2 several similar tables for comparison. For each row of each table, I pull out the fields that I want to get into an array.
I basically want to drop the values ββof any array from one table that has the corresponding values ββin another array.
Here is my code, maybe it will be easier to understand.
$sql = "SELECT * FROM $i_comp ORDER BY `manufacturer`"; $statement = $objDb->query($sql); $c_skus = $statement->fetchAll(PDO::FETCH_ASSOC); $sql = "SELECT `sku_one`,`sku_two`,`qty`,`manufacturer`"; $sql .= "FROM $i_gas ORDER BY `manufacturer`"; $statement = $objDb->query($sql); $d_skus = $statement->fetchAll(PDO::FETCH_ASSOC); foreach ( $c_skus as $c_sku ) { // i want to see if any values of this array exist in the array created hy // the foreach loop below (yes, repeat for each row) $c = array($c_sku['sku'],$c_sku['sku_one'],$c_sku['sku_two'],$c_sku['sku_three']); foreach ( $d_skus as $d_sku ) { $d = array($d_sku['sku_one'],$d_sku['sku_two']); $intersect = array_intersect($c, $d); echo '<pre>', print_r($intersect), '</pre>'; } }
Here are the results that I get for each iteration of the code:
Array ( ) 1
It should also be noted that I am not interested in keys, just meanings. In the end, these values ββwill work in the INSERT statement, but for now I just need to get the correct results.
Anyway, thanks for any help!
source share