Deve aslında gerekli cevabı vermiş.
update'in düzgün çalışması için çeşitli koşullar konulmuş ..
WHERE active=0 active=0 şeklinde bir değerin gelmiyorsa hiçbirşeyi güncellemez..

$rast=rand(0,10);
if($rast==6){
$id=rand(1,300000);
$rast 6 ya denk gelmediği sürece update satırı çalışmaz

veritabanı bağlantısı hatalı olabilir ama bu durumda büyük ihtimalle hata almanız gerekir.
$rast=rand(0,10);
if($rast==6){
$id=rand(1,300000);
ve en alttaki süslü parantezi silerek çalıştırmayı denediniz mi. muhtemelen o haliyle çalısıyor olacak.