L'errore non è quello... a me anche con != funziona...
E comunque, anche senza clausola WHERE la seconda query dovrebbe andare, perchè di fatto la riga con id $_GET['id'] è appena stata cancellata.
L'errore era questo:
if ($record['foto'] = $file){
devi sostituirla con questo:
if ($record['foto'] == $file){