PHP İle Tarih İşlemi Sorunu
-
Arkadaslar ben bugunun tarihi ile işlem yapmak istediğim zaman istediğim sonuca ulaşamadım bi türlü php ye yeni başladığım içinbayagı kafa patlattım cozemedım sorgu aşşşağıdadır
$buguntarih=date('Y-m-d');
$sonuc = mysql_query("select * from teklif where songonderimtarih =".$buguntarih."");
Normalde bugunun tarihi : 2015-09-12 ve 2 adet veri çıkması lazım bu tarihe uyan ancak sıfır döndürüyor neden olabilir acaba? songonderimtarih date formatındadır
-
DATE time kullan mysql deki tabloyuda date time yap.
Timestamp kullanıyor olabilirsin belki.
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s'); -
$sonuc = mysql_query("select * from teklif where songonderimtarih =STR_TO_DATE('".$buguntarih."',''%Y-%m-%d')");
Bide bu şekilde dene bakalım
-
songonderimtarih >= DATE_SUB(CURDATE(), INTERVAL 0 DAY
Şu şekilde denedim oldu ama sizce sorun olurmu ilerleyen zamanlarda
-
Tarih ile işlem yapıldığında unix timestamp kullanılması taraftarıyım. Hem üzeridne işlem yapmak hem de kıyaslamak daha kolay. Sonrasında tarihi dönüştürmek, istediğiniz formatta göstermekte php'deki date komutu gibi komutlarla oldukça kolay.
-
Hatırlatma işlemi sırasında şimdi de 1 den fazla içerik olduğu zaman hata veriyor ama tek kayıtta ilgili maile hatırlatma gidiyor nasıl çözebiliriz acaba
if(mysql_num_rows($hatirlatr)!=0) { while($oku = mysql_fetch_assoc($hatirlatr)) { $gonder=$oku["mail"]; $baslik=$oku["baslik"]; $detay=$oku["detay"]; $adsoyad=$oku["adsoyad"]; $songonderimtarih=$oku["songonderimtarih"];
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // hata ayiklama: 1 = hata ve mesaj, 2 = sadece mesaj
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls'; // Güvenli baglanti icin ssl normal baglanti icin tls
$mail->Host = "-"; // Mail sunucusuna ismi
$mail->Port = 587; // Gucenli baglanti icin 465 Normal baglanti icin 587
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "-"; // Mail adresimizin kullanicı adi
$mail->Password = "WSGn9XwP3f;A"; // Mail adresimizin sifresi
$mail->SetFrom("-", "-"); // Mail attigimizda gorulecek ismimiz
$mail->AddAddress($gonder); // Maili gonderecegimiz kisi yani alici