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.
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
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.