Forum Moderators: coopster
[0] => Array
(
[item_name] => Big widget
[item_number] => 1001
[item_color] => Blue
)
[2] => Array
(
[item_name] => Little widget
[item_number] => 1006
[item_color] => Green
)
[3] => Array
(
[item_name] => Medium widget
[item_number] => 1022
[item_color] => Yellow
)
[4] => Array
(
[item_name] => Massive widget
[item_number] => 1012
[item_color] => Teal
)
[5] => Array
(
[item_name] => Weeny widget
[item_number] => 1055
[item_color] => Orange
)
[0] => Array
(
[item_name] => Massive widget
[item_number] => 1012
[item_color] => Teal
)
[1] => Array
(
[item_name] => Little widget
[item_number] => 1006
[item_color] => Green
)
[0] => Array
(
[item_name] => Big widget
[item_number] => 1001
[item_color] => Blue
)
[1] => Array
(
[item_name] => Medium widget
[item_number] => 1022
[item_color] => Yellow
)
[2] => Array
(
[item_name] => Weeny widget
[item_number] => 1055
[item_color] => Orange
)
<?php
$availableNames = array
(
0 => array
(
'id' => '1001',
'name' => 'Brian',
'color' => 'Blue'
),
1 => array
(
'id' => '1002',
'name' => 'Paul',
'color' => 'Black'
),
2 => array
(
'id' => '1003',
'name' => 'Peter',
'color' => 'Green'
),
3 => array
(
'id' => '1004',
'name' => 'Mary',
'color' => 'Pink'
)
);
$namesForDeletion = array
(
0 => array
(
'id' => '1001',
),
1 => array
(
'id' => '1003',
)
);
echo '<pre><br />';
echo 'Original arrays: <br />';
echo 'Available names <br />';
print_r($availableNames);
echo 'Names for deletion <br />';
print_r($namesForDeletion);
echo '<p> </p>Results: <br />';
foreach($namesForDeletion as $key => $value)
{
echo $key . 'Looking for... ' . $namesForDeletion[$key]["id"] . '<br />';
foreach($availableNames as $nameKey => $nameValue)
{
echo $nameKey . ' - ' . $availableNames[$nameKey]["id"];
if (in_array($namesForDeletion[$key]["id"], $availableNames[$nameKey])) {echo 'Deleting ' . $availableNames[$nameKey]["name"];}
echo '<br />';
}
}
echo '</pre>';
?>
SELECT blah, blah1, blah2
FROM Table1
WHERE key NOT IN
(SELECT thing1, thing2, thing3
FROM Table2
WHERE whatever etc.
)