• 13-03-2014, 11:47:37
    #1
    Arkadaşlar aşağıda verdiğim kodda kurumsal tabloma arama yaptırdım ancak aynı anda 2. bir tablomdaki içeriğede arama yaptırmak istiyorum bu konuda birçok yazı var ancak bir türlü sorunu halledemedim. Aynı anda 2 tabloya birden nasıl arama yaptırabilirim.


    <?php
    include("admin/ayar.php"); 
    
    $kelime = $_POST["kelime"];
    if (empty($kelime)){
    	echo '<font color="red">Lütfen Boş Alan bırakmayın</font>';
    }else {
    	$bul = mysql_query("select * from kurumsal where baslik LIKE '%$kelime%' OR mesaj LIKE '%$kelime%'");
    	$toplam = mysql_num_rows($bul);
    
    	if ($toplam > 0){
    	echo "<br /><br /><font color='#fff'>Toplam {$toplam} sonuç bulundu!!</font><br /><br />";
    		while ($goster = mysql_fetch_array($bul)){
    		extract($goster);
    		echo "<div class='yazan'";
    		if ($onay == 0) {echo ' style="background-color: #333"';}
    		echo "<div id='goster'><div id='yazan'>
    			<strong>Gonderen:</strong>{$goster["baslik"]}<br />
    			<strong>Mail:</strong>{$goster["mesaj"]}<br />
    			</div></div>";
    		}
    	}else {
    		echo '<font color="red">Hiç sonuç bulunamadı!</font>';
    	}
    
    }
    ?>
  • 13-03-2014, 14:20:42
    #2
    Her iki tablonunda yapısını yazın yardımcı olalım.
  • 13-03-2014, 14:23:05
    #3
    Met adlı üyeden alıntı: mesajı görüntüle
    Her iki tablonunda yapısını yazın yardımcı olalım.

    Hocam teşekkür ederim yinede sorunu çözdüm

    	$bul = mysql_query("select * from kurumsal where baslik LIKE '%$kelime%' OR mesaj LIKE '%$kelime%' union all 
    	select * from projeler where baslik LIKE '%$kelime%' OR mesaj LIKE '%$kelime%'");
  • 13-03-2014, 14:27:10
    #4
     <?php
    include("admin/ayar.php"); 
    
    $kelime = $_POST["kelime"];
    if (empty($kelime)){
        echo '<font color="red">Lütfen Boş Alan bırakmayın</font>';
    }else {
        $bul = mysql_query("select * from kurumsal where baslik LIKE '%$kelime%' OR mesaj LIKE '%$kelime%'");
        $toplam = mysql_num_rows($bul);
    
    	$bul2 = mysql_query("select * from *******tabloadı********** where ********aranacaksutun********* LIKE '%$kelime%' OR mesaj LIKE '%$kelime%'");
        $toplam2 = mysql_num_rows($bul2); 
    	
    	$geneltoplam = $toplam+$toplam2;
    
    if ($geneltoplam > 0){
        echo "<br /><br /><font color='#fff'>Toplam {$geneltoplam} sonuç bulundu!!</font><br /><br />";
            while ($goster = mysql_fetch_array($bul)){
            extract($goster);
            echo "<div class='yazan'";
            if ($onay == 0) {echo ' style="background-color: #333"';}
            echo "<div id='goster'><div id='yazan'>
                <strong>Gonderen:</strong>{$goster["baslik"]}<br />
                <strong>Mail:</strong>{$goster["mesaj"]}<br />
                </div></div>";
            }
    while ($goster2 = mysql_fetch_array($bul2)){
            extract($goster2);
            echo "<div class='yazan'";
            if ($onay == 0) {echo ' style="background-color: #333"';}
            echo "<div id='goster'><div id='yazan'>
                <strong>Gonderen:</strong>{$goster2["baslik"]}<br />
                <strong>Mail:</strong>{$goster2["mesaj"]}<br />
                </div></div>";
            }		
    		
        }else {
            echo '<font color="red">Hiç sonuç bulunamadı!</font>';
        }
    
    }
    ?>