BURADA REKLAM VERİN
 
Şimdi Üye Ol | Şifremi Unuttum

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Ana SayfaSanalkurs.netProgramlarSanalkurs.netÖnemli SitelerSanalkurs.netYazarlarSanalkurs.netDers EkleSanalkurs.netE-DergiSanalkurs.netBlog Sanalkurs.netİletişimSanalkurs.netForum
 
Anasayfa » PHP & MySQL (211 ders)
 
Mysql Veritabanında Arama Yaptırma

Yazar: Ali Yazal  
Eklenme: 27.09.2007   Okunma: 2845    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.
 

 

Mysql Veritabanında Arama Yaptırma Dersini Yazdirin YAZDIR
Paylas

"Mysql Veritabanında Arama Yaptırma" dersi için 8 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

03.05.2009 hasaunet diyor ki:
arkadaşlar php de üye girişi kodunu nasıl bulabilirim lütfen yardımcı olurmusunuz

09.05.2009 nacar diyor ki:
WHERE baslik like yazmışsınız da, tablodaki birden fazla sütunda yani veritabanının tamamında arama yaptırmayı da yazarmısınız size zahmet. Ben kendimce or ve like ı birleştirip tüm sütunlarımda arama yaptırıyorum, aradığımı buluyorum ama doğrumudur bilmiyorum. Sonuçta arananı da buluyorsam fazla elleşmiyorum gerisine


Hörmetler...

  BU DERSE YORUM EKLEYİN

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS.net'te yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. Yazarlar, gönderdikleri makale ve derslerle başkalarını yanıltıcı bilgi veremezler. SANALKURS.net bilgilerin kullanımı sonucunda doğacak hata ve zararlardan sorumlu tutulamaz. SANALKURS.net'te yer alan bir makale link vermek ve kaynak göstermek şartıyla başka bir sitede yayınlanabilir. SANALKURS.net kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu hiçbir yazı, fotoğraf, resim vb. materyal ve ürünü kullanamazlar. SANALKURS.net kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri izinsiz kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 167 Ziyaretçi, 15 Üye (1 Gizli)
fümet93, Ugur YAPAL, modapark, pc doktoru, blackmount, berrock, siracel, Kübra_A, yasemiiin, xxshaq, zorzional, yigithoca, sudeysX, kokolilas
Bugün: 2330, Dün: 10049, Bu Ay: 158390, Toplam Ziyaret: 5433289, Toplam Üye: 212485, Son Üye:
Toplam Ders: 2836, Toplam Yazar: 56, Toplam Dosya: 51, Toplam Link: 27
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz