PHP ve MYSQL ile Rastgele Veri Çekme Sorunu

Yapılacak İş: Merhaba arkadaşlar bu yazımızda PHP ile rastgele verileri çekmeyi göreceğiz.
Amaç (Kullanım Yeri) : Reklam gösterimi, rastgele konular, rastgele yorumlar…

Örnek bir tablo oluşturalım.

[ad#orta]

CREATE TABLE phpreklam( 
id INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
resim VARCHAR( 150 ) NOT NULL , 
url VARCHAR( 150 ) NOT NULL , 
);

İçine örnek olsun diye bir tane veri ekleyelim.

 INSERT INTO phpreklam (  
resim, 
ur  
) 
VALUES ( 'resimadresi', 'urladresi' );

Şu ana kadar veri tabanı ile ilgili işlemlerimiz bitti.
Şimdi PHP kodlama kısmına geçelim.

1. Olarak bağlantı sayfamızı oluşturalım. Ben baglan.php olarak kaydedeceğim

 <?  
$sunucu 		= "localhost"; // Sunucu  
$vt_kullanici 	= "kullanici"; // Kullanıcı adı  
$vt_sifre 		= "sifre";  // Şifre  
$veritabani_adi 	= "veritabani"; // Vt adı  
mysql_connect($sunucu, $vt_kullanici, $vt_sifre);   
mysql_select_db($veritabani_adi);  
?>

2. Şimdi de verileri çekeceğimiz ve yazdıracağımız sayfamızı kodalayalım. Cek.php

 <?  
include("baglan.php"); // VT bağlan  
$sorgu=mysql_query("SELECT * FROM phpreklam ORDER BY RAND()"); //Sorgumuz... Ayrica rand() ifadesinden sonra sorgumuza LIMIT 0,10 ekleyerek 10 adet limit koyabiliriz. 
while ( 
       $isthost=mysql_fetch_array($sorgu)  
       ){ // MYSql fetch array ile verilerimizi getirdik aşağıda yazdıracağız  
?>  
<a href="<?=$isthost['url'];?>"><img src="<?=$isthost['resim'];?>" border="0" /></a><br>  
<?  
}  
?>

Evet arkadaşlar şimdi gönül rahatlığıyla istediğimiz verileri rastgele yayınlayabiliriz.

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP ve MYSQL ile Rastgele Veri Çekme Sorunu için 1 cevap

  1. halit uzan der ki:

    eyvallah hocam işime yaradı teşekkürler.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>