lostyazilim
tr.link

Veritabından Sınırlı Sayıda Veri Çekmek

10 Mesajlar 1.162 Okunma
lstbozum
tr.link

legend196 legend196 Do you understand me ? Kullanıcı
  • Üyelik 13.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Nevşehir
  • Ad Soyad F** G**
  • Mesajlar 269
  • Beğeniler 77 / 77
  • Ticaret 0, (%0)
Merhaba arkadaşlar veritabından php kullanarak Sınırlı Sayıda Veri çekmek istiyorum. Örnek vermek gerekirse veri tabanına eklediğim son 10 veriyi cekmem gerekiyor. İf do While Kullanmadan Son ekelenen 10 veriyi nasıl çekebilirim yardımcı olurmusunuz.

" Select * from urunler Order by id Desc limit 0,5 "

Bu Sorguyu kullanarak son eklenen veriyi cekebiliyorum fakat ben en son 10 veriyi cekmek istiyorum yardımcı olabilicek arkadaş var mı acaba ?
 

 

instagram.com/f.ratgok | https://www.youtube.com/channel/UCX0sqXpVPig93-JGCcEGeNQ
wmaraci
reklam

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)
Limit 0,5 demek ilk kayittan 5 kayit al demek. 0,10 yap
 

 

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

legend196 legend196 Do you understand me ? Kullanıcı
  • Üyelik 13.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Nevşehir
  • Ad Soyad F** G**
  • Mesajlar 269
  • Beğeniler 77 / 77
  • Ticaret 0, (%0)
Gerilim Burda Sorun Yok Kardesim 2. Satırı nasıl yazabilriim orda sorunum var mesela bu sorguynun altında değiişkenleri yazdığımda son kayıttan 1 tanesini cekebiliyor son kaydın bir oncekini nasıl çekebileceğimi çözemedim.
 

 

instagram.com/f.ratgok | https://www.youtube.com/channel/UCX0sqXpVPig93-JGCcEGeNQ

legend196 legend196 Do you understand me ? Kullanıcı
  • Üyelik 13.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Nevşehir
  • Ad Soyad F** G**
  • Mesajlar 269
  • Beğeniler 77 / 77
  • Ticaret 0, (%0)
Gerilim $urunler = mysql_fetch_array(mysql_query("SELECT * FROM urunler Order By id DESC LIMIT 10;"));

$fiyat1= $urunler['urunFiyat'];
$urunisim = $urunler['urunAd'];

echo "

$fiyat1

";
echo "

$urunisim

";


Bu Şekilde Son Eklenen Veriyi Cekebiliyorum. Ama Son Eklenen Diğer 9 Veriyi Nasıl Çekebilrim Hocam Yardımcı Olur Musunuz ?
 

 

instagram.com/f.ratgok | https://www.youtube.com/channel/UCX0sqXpVPig93-JGCcEGeNQ
wmaraci
wmaraci

sameet35 sameet35 WM Aracı Kullanıcı
  • Üyelik 16.10.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek YAZILIM + MUHASEBE
  • Konum İzmir
  • Ad Soyad S** K**
  • Mesajlar 26
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
merhaba işlemi döngüye sokman gerekiyor. bu kod işini çözecektir.


$sorgum=mysql_query("SELECT * FROM urunler order By id desc limit 0,10");

while($urunler=mysql_fetch_array($sorgum)){
$fiyat1= $urunler['urunFiyat'];
$urunisim = $urunler['urunAd'];

echo "$urunisim | $fiyat1
";


}



?>
 

 

legend196 legend196 Do you understand me ? Kullanıcı
  • Üyelik 13.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Nevşehir
  • Ad Soyad F** G**
  • Mesajlar 269
  • Beğeniler 77 / 77
  • Ticaret 0, (%0)
Merhba işlemi Döngüye Sokmadan Gerçekleştiremiyor muyum acaba tek tek mümkün değil öyle değil mi ? ? sameet35
 

 

instagram.com/f.ratgok | https://www.youtube.com/channel/UCX0sqXpVPig93-JGCcEGeNQ

sameet35 sameet35 WM Aracı Kullanıcı
  • Üyelik 16.10.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek YAZILIM + MUHASEBE
  • Konum İzmir
  • Ad Soyad S** K**
  • Mesajlar 26
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)

legend196 adlı üyeden alıntı

Merhba işlemi Döngüye Sokmadan Gerçekleştiremiyor muyum acaba tek tek mümkün değil öyle değil mi ? ? sameet35


döngüye sokmadan tek tek bu şekilde alabilirsin


$urunler_1=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 0,1"));
$fiyat1_1= $urunler_1['urunFiyat'];
$urunisim_1= $urunler_1['urunAd'];

$urunler_2=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 1,2"));
$fiyat1_2= $urunler_2['urunFiyat'];
$urunisim_2= $urunler_2['urunAd'];

$urunler_3=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 2,3"));
$fiyat1_3= $urunler_3['urunFiyat'];
$urunisim_3= $urunler_3['urunAd'];

$urunler_4=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 3,4"));
$fiyat1_4= $urunler_4['urunFiyat'];
$urunisim_4= $urunler_4['urunAd'];

$urunler_5=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 4,5"));
$fiyat1_5= $urunler_5['urunFiyat'];
$urunisim_5= $urunler_5['urunAd'];

$urunler_6=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 5,6"));
$fiyat1_6= $urunler_6['urunFiyat'];
$urunisim_6= $urunler_6['urunAd'];

$urunler_7=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 6,7"));
$fiyat1_7= $urunler_7['urunFiyat'];
$urunisim_7= $urunler_7['urunAd'];

$urunler_8=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 7,8"));
$fiyat1_8= $urunler_8['urunFiyat'];
$urunisim_8= $urunler_8['urunAd'];

$urunler_9=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 8,9"));
$fiyat1_9= $urunler_9['urunFiyat'];
$urunisim_9= $urunler_9['urunAd'];

$urunler_10=mysql_fetch_array(mysql_query("SELECT * FROM urunler order By id desc limit 9,10"));
$fiyat1_10= $urunler_10['urunFiyat'];
$urunisim_10= $urunler_10['urunAd'];
 

 

legend196 legend196 Do you understand me ? Kullanıcı
  • Üyelik 13.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Nevşehir
  • Ad Soyad F** G**
  • Mesajlar 269
  • Beğeniler 77 / 77
  • Ticaret 0, (%0)
sameet35 Hocam Çok Teşekkür Ederim Çok Sağolun. :)
 

 

instagram.com/f.ratgok | https://www.youtube.com/channel/UCX0sqXpVPig93-JGCcEGeNQ

onnoajans onnoajans WM Aracı Kullanıcı
  • Üyelik 13.03.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Pc programcılığı
  • Konum Muğla
  • Ad Soyad G** E**
  • Mesajlar 61
  • Beğeniler 2 / 13
  • Ticaret 1, (%100)
Selamlar cevap verilmiş ama ben açıklama yapayım

$sorgum=mysql_query("SELECT * FROM urunler order By id desc limit 0,10");

bu sorgudaki limit veri döngüsünün sınırıdır . "urunler" tablosundaki id değerinde olanları baştan sona * herhangi bir kriter göstermeksizin 0 dan 10 a kadar sıralamasıdır.

0,1 0'dan 1 e kadar 2,5 2 den 3 e kadar sıralar gibi...


bunu while döngüsü ve for ve ilede yapabilirsin daha az kod kullanmış olursun. hemde bazen sohbet uygulamalarında bu şekilde while kullanman gerekebilir


$sorgum = mysql_query("SELECT * FROM urunler order By id desc limit 0,10");

$i = 0 // veritabanındaki ilk kayıt 0 yazdırsın
while($row = mysql_fetch_array($sorgum)){


$i++; // buda veritabanındaki 0,10 veri kadar saydıracagı koddur yani 9. veriye geldiğinde $i 9 yazacaktır
}

yukardaki döngüyü kurduğunda döngü içine if değeri ile istediğin satırı alabilirsin örnek

while {

if ($i==2){

echo'2 ise bunu yap';
}

if ($i==3){

echo'3 ise bunu yap';
}



karmaşık olabilir başka arkadaşların işine yarar diye atıyorum postu sevgiler...
 

 

http://www.onnoajans.com

legend196 legend196 Do you understand me ? Kullanıcı
  • Üyelik 13.04.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Nevşehir
  • Ad Soyad F** G**
  • Mesajlar 269
  • Beğeniler 77 / 77
  • Ticaret 0, (%0)
onnoajans Teşekkürler. :)
 

 

instagram.com/f.ratgok | https://www.youtube.com/channel/UCX0sqXpVPig93-JGCcEGeNQ
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al