• 07-12-2013, 13:05:26
    #1
    Üyeliği durduruldu
    Merhaba,

    Arkadaşlar benim tek tablom yok yani bir sürü tablom var bunların içlerindekini nasıl listelettirebilirim arama yapıldığında ?Nette baktıklarım hep tek sorgu için bana örnek olarak önerebiliceğiniz bir sistem varmı acaba?
  • 07-12-2013, 14:50:04
    #2
    inner join araştırabilirsiniz.
  • 07-12-2013, 14:58:21
    #3
    Üyeliği durduruldu
    Ben çok aradım barı sen arama, bende sql yapısı bu şekil de yani tabloda ki stun isimleri aynı. Sende farklı olduğu için çalışır mı bilmem, ona göre üzerinde artık çalışırsın.

    <?php
    		$q = $_Get['q']; // Bu aramadan gelen deger
    	
    	$connect = mysql_query("
    			SELECT id,title,detail,link FROM ".$prefix."_tablo1 WHERE detail LIKE '%$q%' AND status='1'
    UNION  SELECT id,title,detail,link FROM ".$prefix."_tablo2 WHERE detail LIKE '%$q%' AND status='1' 
    											");
    	while($call=mysql_fetch_array($connect)){
    	$id 				= $call['id'];
    	$title 			= $call['title'];
    	$detail 			= $call['detail'];
    	$short			= substr($detail, 0,300);
    	$link 			= $call['link'];
    	
    	echo "<a href='http://$link' target='_blank'>$title</a>
    		$short ";
    	}
    	
    	?>
  • 07-12-2013, 15:39:43
    #4
    Üyeliği durduruldu
    videomontaj.com adlı üyeden alıntı: mesajı görüntüle
    Ben çok aradım barı sen arama, bende sql yapısı bu şekil de yani tabloda ki stun isimleri aynı. Sende farklı olduğu için çalışır mı bilmem, ona göre üzerinde artık çalışırsın.

    <?php
    		$q = $_Get['q']; // Bu aramadan gelen deger
    	
    	$connect = mysql_query("
    			SELECT id,title,detail,link FROM ".$prefix."_tablo1 WHERE detail LIKE '%$q%' AND status='1'
    UNION  SELECT id,title,detail,link FROM ".$prefix."_tablo1 WHERE detail LIKE '%$q%' AND status='1' 
    											");
    	while($call=mysql_fetch_array($connect)){
    	$id 				= $call['id'];
    	$title 			= $call['title'];
    	$detail 			= $call['detail'];
    	$short			= substr($detail, 0,300);
    	$link 			= $call['link'];
    	
    	echo "<a href='http://$link' target='_blank'>$title</a>
    		$short ";
    	}
    	
    	?>
    Sizin yolu deneyip bir şeyler üretmeye çalışacağım hocam sağolun.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:39:43 -->-> Daha önceki mesaj 15:11:48 --

    <?php 
         
         
        $connect = mysql_query(" SELECT * FROM  haber WHERE icerik LIKE '%ara%' AND status='1'"); 
        while($call = mysql_fetch_array($connect)){ 
        $id                 = $call['id']; 
        $baslik             = $call['baslik']; 
        $icerik             = $call['icerik']; 
        $short            = substr($icerik, 0,300); 
        $manset             = $manset['link']; 
         
        echo "<a href='http://$link' target='_blank'>$baslik</a> 
            $short "; 
        } 
         
        ?>
    Bu şekilde denediğimde
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prestijkonutlari\ara.php on line 6
    Bu şekilde hata alıyorum.
  • 08-12-2013, 10:24:58
    #5
    sersat adlı üyeden alıntı: mesajı görüntüle
    Sizin yolu deneyip bir şeyler üretmeye çalışacağım hocam sağolun.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:39:43 -->-> Daha önceki mesaj 15:11:48 --

    <?php 
         
         
        $connect = mysql_query(" SELECT * FROM  haber WHERE icerik LIKE '%ara%' AND status='1'"); 
        while($call = mysql_fetch_array($connect)){ 
        $id                 = $call['id']; 
        $baslik             = $call['baslik']; 
        $icerik             = $call['icerik']; 
        $short            = substr($icerik, 0,300); 
        $manset             = $manset['link']; 
         
        echo "<a href='http://$link' target='_blank'>$baslik</a> 
            $short "; 
        } 
         
        ?>
    Bu şekilde denediğimde
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prestijkonutlari\ara.php on line 6
    Bu şekilde hata alıyorum.



    kardeş sanırım
    $ara = $_GET["ara"];
    
        $connect = mysql_query(" SELECT * FROM  haber WHERE icerik LIKE '%$ara%' AND status='1'");
    yapman lazım
  • 08-12-2013, 11:13:28
    #6
    Birden fazla tablo içinde sanırım

    $connect = mysql_query(" SELECT * FROM  haber WHERE icerik LIKE '%ara%' AND status='1'");
    bu kısmı

    $connect = mysql_query(" SELECT * FROM  haber && icerik && galeri WHERE icerik LIKE '%ara%' AND status='1'");
    sanırım bu şekilde değiştirebilirsin.