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