Sitem için çoklu arama hazırlıyorum, çok çetrefilli birşey. Bir hata verdi, hatanın ne olduğunu bana gösterebilmeniz için kodları aşağıda yazıyorum:

<?
			if( !isset( $limit) )$limit=0;
			$sorgu=mysql_query( "SELECT oykuler.id, oykuler.yayin, oykuler.yazarid, oykuler.turid, oykuler.dilid, yazarlar.ad, diller.ad, turler.ad"
			. "\n FROM oykuler"
			. "\n JOIN INNER yazarlar ON oykuler.yazarid = yazarlar.id"
			. "\n JOIN INNER turler ON oykuler.turid = turler.id"
			. "\n JOIN INNER diller ON oykuler.dilid = diller.id"
			. "\n WHERE yazarlar.ad LIKE '% $ara%' OR turler.ad LIKE '% $ara%' OR diller.ad LIKE '% $ara%' AND oykuler.yayin='E' ORDER BY oykuler.id LIMIT $limit,20" , $link);
				while( $veri = mysql_fetch_array($sorgu) )
			{
		?>
HATA VERDİĞİ SATIR ŞUDUR:
while( $veri = mysql_fetch_array($sorgu) )
Şöyle hata veriyor:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/oykuler/oyku_ara.php on line 21

OLASI HATALAR:
* Veri tabanını buluyor, veri tabanı ayarlarında hata yok.
* tablo adlarını kesinlikle doğru yazdım.
* tablolarda veriler yüklenmiş, pekçok veri var.


PHP 5.2 kullanıyorum