Mysql iki damgalarını karşılaştırmak, sonra özel bir alan dönmek

0 Cevap php

Ben PHP küçük ölçekli bir forum script inşa ediyorum ve ben zorluk belirli bir iplik okundu / okunmadı durumunu gösterir yaşıyorum.

Yani, ben bu haberi son ilk tarih, gönderilmiş tarih dahil parçacığı bilgileri döndürür özellikle devasa sorgu var (eğer varsa) o son yanı sıra tarih anda oturum açmış kullanıcının tarafından baktı (Böyle bir tarih varsa.

Sorgu sonra üç değerleri döndürür:

  • firstPostDate
  • lastPostDate
  • lastViewDate

Ne kontrol etmeniz gerekir firstPostDate veya lastPostDate lastViewDate daha yeni iseniz o okunmamış cevap olan / yeni olarak bu konuyu işaretlemek için olmasıdır.

Ben benim tarihleri ​​tüm MySQL zaman damgası olarak depolanır olması, PHP bu yürütme sorun yaşıyorum. İlk başta ben bir Unix zaman damgası dönmek için UNIX_TIMESTAMP kullanabilirsiniz ve daha sonra bunları karşılaştırmak, ama damgaları YMD HMS formatı (veya benzer vardır çünkü (doğru sonuçlar alıyorum inanmıyorum düşündüm, ben kapalı hatırlamıyorum Kafamın üst).

Ben iki tarihi karşılaştırmak sitedeki diğer sorguları var ve bu iyi çalışması için görünür. Ben bir mysql sorguda iki ya da üç tarihlerini karşılaştırmak ve dönebilir bir yolu var mı bir "EVET" değil ise yeni, ya da "HAYIR" ise? Bu benim PHP biçimlendirme çok daha basit olur.

Veya bu konuda yanlış şekilde gidiyorum?

0 Cevap