benim bu noktada 2 sorum olacak

1 tek satırlık birşey çekiyorum random muhtemelen benim sitemde (kapasitesinide göze alacak olursak) hiç bir sıkıntı yaratmaz performans açısından ama nasıl bir sorunu vardır bunun ve rasgele çekmek için başka bir alternatif var mı?

2
<?
$query = mysql_query("select * from Sergi ORDER BY RAND() LIMIT 1");

$sonuc=mysql_fetch_array($query);

$sonuc['ID'] = $gelendeger;

$sorgu = mysql_query("SELECT count(*) FROM Sergi WHERE = '$gelendeger'");

$sira=mysql_fetch_array($sorgu);


?>
<a href="goster.php?id=<?php echo $sonuc['ID']?>"><img src="<?php echo $sonuc['Yol']?>" width="200"/></a><br />
Puanı: <strong><? echo $sonuc['Ortalama_Puan'] ?></strong> | Sırası <? echo $sira ?>
bu şekilde Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in hatası aldım. nerede yanlış yapmışım acep?