fai dei test no, tanto per capire cosa nn va del tuo codice.
invece di fare la query al db, fattela stampare a video.
Codice PHP:
if ($array){
foreach (
$array as $ap)
echo 
"UPDATE tabella SET `campo` =\"1\" WHERE `numero` = \"$ap\"");