time() olarak kaydettiğimizde veri tabanından nasıl listeleme yaparız?
malum 11 haneli sayı olarak kayıt oluyor.
Veri tabanın dan tarihe göre listeleme time()
10
●5.897
- 28-08-2012, 13:59:24"Order by" kulana bilirsin
http://www.w3schools.com/sql/sql_orderby.asp - 29-08-2012, 15:41:58zaman ın ingilizcesini öğrenip yanına iki parantez koyup bana bu lazım demekle olmuyorRemiX adlı üyeden alıntı: mesajı görüntüle
veri tabanı demişsin hangisi mysql , mssql , ms access, cassandra mongo postgre ?
tablo daki data type ın ne?
ayrıca darker ın verdiği örnekteki sorun ne?
tikla - 29-08-2012, 15:55:21merhaba hocam.RemiX adlı üyeden alıntı: mesajı görüntüle
time olarak kayıt yaptıysanız tarihler 346244705 şekline öncelikle bir sorgu ile bu kayıtları cekin
$time = "1346244705"; $tarih = date("d.m.Y",$time); //cıktı 29.08.2012şekinde standart tarih formatına cevirin.
ikinci bir sorgu ilede
SELECT * FROM KONULAR ORDER BY $tarih DESC
diyebilirsiniz.
tek sorguada yapabilirsiniz bunu tabi
- 29-08-2012, 17:15:18Kimlik doğrulama veya yönetimden onay bekliyor.
$aranacak_zaman = '29-07-2012'; $time_cinsi = strtotime($aranacak_zaman); //bu sana 29-07-2012 00:00:00 bu tarihin time cinsinden karsiligini verir $tumgun = $time_cinsi+86399;// buda 29-07-2012 23:59:59 'u verir $q = mysql_query("SELECT * FROM tablo WHERE tarih BETWEEN $time_cinsi and $tumgun"); while($c = mysql_fetch_object($q)){ echo "Seçilen Tarih".date('d-m-Y',$c->tarih); }bu sekilde bir sorgu ile de 29-07-2012 tarihine ait kayitları alabilirsin
mantığı anlamışındır umarım.. - 29-08-2012, 17:45:41Kimlik doğrulama veya yönetimden onay bekliyor.time() fonksiyonu zaten sayısal bir değer üretmiyor mu? Arkadaş sana Order By demiş. Bence sen soru sormak için sormuşsun. 2 satır yazmışsın ne veritabanın ne olduğu yazıyor ne ne yapmak istediğin. Yalnızca listeleme demişsin.
- 30-08-2012, 00:25:21ne kod yapınızı ne de tablo yapınızı gösteren örneğiniz yok, size hiç yoktan kod yazacak insan arıyorsunuz ki bu da yanlış bir davranış,RemiX adlı üyeden alıntı: mesajı görüntüle
arkadaş ise sizin sorduğunuz düzeyde yanıt veriyor ve,darker adlı üyeden alıntı: mesajı görüntüle
siz de bi mysql sorgusu yazarak bildiğinizi gösterir şekilde hareket etmişsiniz. sen soru sormak için sormuşsun o da cevap vermiş olmak için cevap vermiş ki fazla bile yapmış.RemiX adlı üyeden alıntı: mesajı görüntüle
dreamer adlı üyeden alıntı: mesajı görüntüle
ve dreamer, tepki gösteren ilk kullanıcı sen olduğun için de ayrıca tebrik ederim.
kendi yorumum ise şu şekilde olacak;
Sizin çaba göstermediğinizi gören hiç kimse size gönüllü olarak yardımcı olmayacaktır, şahsi görüşüm.
Her şeyden önce, size az da olsa yardım etmiş insanlara aşağılayıcı şekilde konuşmak yerine sorununuzu örnekli olarak anlatmanız ve aldığınız cevap yetersiz bile olsa, kafi gelmediğini de aynı şekilde düzgün bir üslup aracılığı ile anlatmalısınız.
iyi akşamlar.