mrb arkadaşlar yaptığım sitede belli bölümler var ve bu bölümlere gelecek bilgileri veri tabanından alıyorum(MySql), fakat benim yapmak istediğim asıl şey şu, öyle bir kod yazmalıyımki örneğin sitemde 3 tane alan var, her defasında
1. alana = veri tabanındaki en son kayıt
2. alana = veri tabanındaki sondan bir önceki kayıt
3. alana = veri tabanındaki sondan iki önceki kayıt
ve ben veri tabanına kayıt eklediğimde bunlarda güncel olarak 1. alan 2ye ,, 2. alan 3e geçecek, bu kodu nasıl oluşturabilirim
php ile ilgili işlemler
Re: php ile ilgili işlemler
kayıtların bir numrası yada tarihi olmalıdır. tersten sıralayarak akyıtları çekin, limit fonskiyonunu kullanarak sadece 3 kaydı çekin.
Kod: Tümünü seç
select asc tarih, alan1, alan2 from tablom limit 1,3
Re: php ile ilgili işlemler
tabi dediğinizi deneyeceğim ama şimdi söz konusu olan olay şu
her bir alana veriyi ayrı ayrı çekmem gerekiyor, yani sonuncu veri ayrı gelecek sonra diğer bir alana sondan bir önceki veriyi getir diyebilmeliyim çünkü bunu yaklaşık 20 alan için yapacağım diğer türlü başedebileceğimi sanmıyorum ayrı olmak zorunda
her bir alana veriyi ayrı ayrı çekmem gerekiyor, yani sonuncu veri ayrı gelecek sonra diğer bir alana sondan bir önceki veriyi getir diyebilmeliyim çünkü bunu yaklaşık 20 alan için yapacağım diğer türlü başedebileceğimi sanmıyorum ayrı olmak zorunda
Re: php ile ilgili işlemler
anlamadım
Re: php ile ilgili işlemler
bakın şimdi diyelimki sitemizde 3tane alan var
1. alana ayrı bir kod yazacağız son kaydı göster diye
2. alana ayrı bir kod sondan bir önceki alan için
3. alana ayrı bir kod sondan iki önceki alan için
üstte verdiğiniz kod hepsini beraber getirmemizi sağlıyor anladığım kadarıyla ama benim bunları ayrı ayrı çekebilmem lazım çünkü 20 küsür alan olacak tek kod ile başetmem mümkün değil
1. alana ayrı bir kod yazacağız son kaydı göster diye
2. alana ayrı bir kod sondan bir önceki alan için
3. alana ayrı bir kod sondan iki önceki alan için
üstte verdiğiniz kod hepsini beraber getirmemizi sağlıyor anladığım kadarıyla ama benim bunları ayrı ayrı çekebilmem lazım çünkü 20 küsür alan olacak tek kod ile başetmem mümkün değil
Re: php ile ilgili işlemler
limit 1,1
limit 2,1
limit 3,1
işinizi görür, limit kullanın. benim tavsiyem bu kayıtları tek tek çekmek yerine sorguyu iç içe sorgular haline getirerek tek seferde çekin, böylece sisteminiz hızlanmış olacaktır.
yinede siteye giren çok fazla kullanıcı varsa bu sorgu sizi yavaşlatabilir, ilerde bu işi yapmak için geçici bir tablo oluşturun, bu kayıtları buraya atın, ana tobloya veri girişi olduğunda bu tablonuzuda güncellersiniz.
ilk aşamayı yerine getirin zamanla ne demek istediğimi daha iyi anlayacaksınız.
limit 2,1
limit 3,1
işinizi görür, limit kullanın. benim tavsiyem bu kayıtları tek tek çekmek yerine sorguyu iç içe sorgular haline getirerek tek seferde çekin, böylece sisteminiz hızlanmış olacaktır.
yinede siteye giren çok fazla kullanıcı varsa bu sorgu sizi yavaşlatabilir, ilerde bu işi yapmak için geçici bir tablo oluşturun, bu kayıtları buraya atın, ana tobloya veri girişi olduğunda bu tablonuzuda güncellersiniz.
ilk aşamayı yerine getirin zamanla ne demek istediğimi daha iyi anlayacaksınız.
Re: php ile ilgili işlemler
teşekkür ederim yardımınız için kullanacağımdan emin olabilirsiniz