• 19-07-2013, 21:36:32
    #1
    Üyeliği durduruldu
    Arkadaşlar ne ettim ise altından çıkamadım full text arama yapamiyorum.

    şu hatayı veriyor.
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\fulltext\ara.php on line 12

    hazırlamış oldugum basıt örnek sistem burda şimdiden teşekür ederim.

    http://ge.tt/7kR7EFm/v/0


    <?php 
    include_once("config.php");
    ?>
    
    <?php
    	$ara = addslashes(trim(strip_tags($_GET['ara'])));
    	$limit	= 2;
    		
    	$connect = mysql_query("SELECT *, MATCH(title,chache,link) AGAINST ('".$ara."') AS id from ".$prefix."_news WHERE MATCH (title,chache,link) AGAINST(' ".$ara." ') order by id desc ".$limit." ");
    
    	
    	while($call=mysql_fetch_array($connect)){
    	$id 			= $call['id'];
    	$title 			= $call['title'];
    	$chache 	= $call['chache'];
    	$link 			= $call['link'];
    	
    	
    		
     
    	echo "$title<br/> 
    	$chache<br/>
    	$link'>";
    	}
    ?>
  • 19-07-2013, 21:49:56
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bkz: http://www.thecoders.net/makaleoku-5...a-Sorgusu.html
  • 19-07-2013, 22:35:02
    #3
    Üyeliği durduruldu
    Hocam phpmyadmin'e yazdığınız sql yüklemeye çalışırken şu hatayı alıyorum.

    #1214 - The used table type doesn't support FULLTEXT indexes
  • 21-07-2013, 00:17:44
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    videomontaj.com adlı üyeden alıntı: mesajı görüntüle
    Hocam phpmyadmin'e yazdığınız sql yüklemeye çalışırken şu hatayı alıyorum.

    #1214 - The used table type doesn't support FULLTEXT indexes
    Arkadaşım mysql 5.6 sürümünden önce sadece MYISAM türü tablolarda fulltext kullanabilirsin. Sorun bundan kaynaklanıyordur. Tablo yapını MYISAM yap düzelir. eğer innoDb kullanman şart değilse.
  • 21-07-2013, 09:06:46
    #5
    Üyeliği durduruldu
    O sorunu da hal ettim ama şimdi farklı bir sorunum var.

    phpmyadmin panelinden Fulltext arama yapabiliyorum.
    Örnek kod;
    SELECT * FROM articles
        WHERE MATCH (title,body) AGAINST ('database');

    Ama normal sitede arama yaptığımda sonuç elde edemiyorum.
    Aşağı da ki kodlarla arama yaptım mı hiç bir şey yazmıyor. Çözümü nedir bunun ?
    $ara= $_GET['ara'];
    
    
    
    $connect = "
    	SELECT * FROM articles
        WHERE MATCH (title,body) AGAINST ('database');
    	";
    
    	$result = mysql_query($connect) or die(mysql_error());
    	$numrows = mysql_num_rows ($result);
    	while($call=mysql_fetch_array($result)){
    	echo "$numrows";
    	
    	$yazdir = $call['body'];
    
    		echo $yazdir;
    	}
  • 25-07-2013, 23:01:05
    #6
    Üyeliği durduruldu
    yaptım hocam teşekürler, ama gelişmiş arama kısmında sorunlar yaşıyorum. konuyu burda açtım