Anasayfa İletişim RSS
 
Şimdi Üye Ol | Şifremi Unuttum
 
Anasayfa » PHP & MySQL (143 ders)
 
Mysql Veritabanında Arama Yaptırma

Yazar: Ali Yazal  
Eklenme: 27.09.2007   Okunma: 1228    Puan: 4.0   Seviyesi:  Orta
Merhaba arkadaşlar bu dersimizde mysql veritabanında arama yaptırmayı ve like komutunu öğreneceğiz.
Örneğin bir makale adında bir tablomuz var ve bu tablomuzun içinde başlık adında alan var ve bizde bu alanda arama yaptıracağız.
Dersimize başlayalım ilk olarak bir form oluşturuyoruz.
index.php;

<form method="get" action="arama.php">
<fieldset>
<input type="text" name="arama" value="" />
<input type="submit" value="Ara" />
</fieldset>
</form>

Şimdi arama yaptıracağımız dosyamız arama.php ve arama yaptırabilmek kodlarımızı yazalım
arama.php;

<?php
//Mysql Bağlantı Dosyamız
include("baglan.php");
//Zararlı Kodları Süzmemiş İçin Function Oluşturuyoruz
function guvenlik($q) { 
 $q = str_replace("`","",$q); 
 $q = str_replace("&","",$q); 
 $q = str_replace("%","",$q);  
 $q = str_replace("'","",$q); 
 $q = str_replace(")","",$q);
 $q = str_replace("(","",$q);  
 $q = str_replace("<","",$q);  
 $q = str_replace(">","",$q);  
 $q=trim($q); 
 return $q; 
} 
//Ve Get İle Aranılan Kelimeyi arama Değişkenine Atıyoruz.
$arama = guvenlik($_GET['arama']);
// Ve Sorgumuzu Yapıyoruz. Sorguda Kullandığımız like Arama Yaptırılırken Kullanılan Bir Komut
$sorgu = mysql_query("SELECT * FROM makale WHERE baslik like '%".$arama."%'");
//Yazdırma İşlemini Başlatıyoruz.
while($yaz=mysql_fetch_array($sorgu)){
echo $yaz['baslik'];
}
?>

En basit şekli ile anlatmaya çalıştım aklınıza takılan bir soru olursa lütfen sorun
Kolay Gelsin.
 
  • Currently 4.06/5
Değelendirmek için üye girişi yapmanız gerekmektedir
EkleBunu Sosyal Paylam Butonu
Mysql Veritabanında Arama Yaptırma Dersini Yazdırın

"Mysql Veritabanında Arama Yaptırma" dersi için 6 yorum var

28.09.2007 omerdeniz diyor ki:
üstad konu ile alakası yok ama bir sorum olacak,
şu renkli kodları nasıl gösterebiliriz.

06.07.2008 vebmaster diyor ki:
biraz daha acıklayıcılık lütfen

09.07.2008 sametweb diyor ki:
Uygulama çalışmadı. :(

09.07.2008 sametweb diyor ki:
Özür diliyorum.

echo $yaz['baslik'];

bunu kendime göre düzenlemeyi unutmuşum.

27.07.2008 kawi diyor ki:
biraz ayrıntıya girin yahu :) arama sonuçları arasına nasıl virgül koyarız ? mesela

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 226 Ziyaretçi, 26 Üye (2 Gizli)
orhanmusellim, JrxxLeoN, suna su, fatih, selinay81, repla_lkjn, timur1903, Fuat Şengül, BlueDream, TaYFa, omerfarukakkaya, pinar_3474, Umutweb, deadly2001, halukca35, st.riddler, gsli_ahmet, Serkan61, zorbey76, S.ince, Aden, sertany, handew, musabilir
BUGÜN DOĞUM GÜNÜ OLAN ÜYEMİZ:
elcins (19)
Bugün: 4718, Dün: 6596, Bu Ay: 23617, Toplam Ziyaret: 1880620, Toplam Üye: 132957, Son Üye: st.riddler
Toplam Ders: 2011, Toplam Yazar: 45, Toplam Dosya: 34, Toplam Link: 55
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz