Veritabanından Fotoğraf Çekme
4
●5.399
- 29-01-2013, 12:14:531'den 200'e kadar rastgele sayı üretiyorum. Mesela 152 geldi. Sonra veritabanından 152.jpg 'i kendi belirlediğim alanda göstermek istiyorum. Sayfa yenilendiğinde diyelim ki şimdi 18 gelmiş olsun şimdi de 18.jpg ekrana basılsın. Php 'de 200 tane fotoğrafı veritabanına nasıl yüklememi tavsiye edersiniz. Hangi yöntem veritabanını daha az yorar. Kodla açıklarsanız daha memnun olurum. Mysql Server'ı kullanacağım bu arada. Bu işlerde daha yeniyim yavaş yavaş öğreneceğim.
- 29-01-2013, 13:14:58Sen resimleri dosya olarak direk veritabanına mı kaydetmeyi düşünüyorsun?
Yok veritabanına kaydetmeyi düşünmüyorsan ve dosya isimlerini 1 den 200 e kadar yapacaksan veritabanına gerek yok ki. Direk phpden ürettiğin random sayının karşılığı olan dosyayı çağırabilirsin.
echo "images/". rand(1,200) .".jpg"; - 29-01-2013, 14:23:56Resim sayısı belli değilse veritabanından rasgele çekme. Toplam sayıyı al 1, den toplam sayıya kadar rand et çıkan sonucun resmini alabilirsin böylece.
Resimleri kaydederken resimler/1.jpg 2.jpg tarzında kaydedeceksin. sonra <img src="resimler/<?php echo rand(1 , $dbcount ); ?>" />