TV Rehberi komut - Geçerli tarih programları göstermek için alıyorum

1 Cevap php

Bu benim TV rehberi senaryonun parçasıdır:

       //Connect to the database
   mysql_connect("localhost","root","PASSWORD");
   //Select DB
   mysql_select_db("mytvguide");

   //Select only results for today and future
   $result = mysql_query("SELECT programme, channel, episode, airdate, expiration, setreminder FROM mediumonair where airdate >= now()");

Bölüm göstermek, yani hiçbir sorunları vardır. Ancak, mesele verileri bulmak için veritabanını gidiyor.

Ben bugün fiyaka bir program için bir kayıt eklerseniz bu göstermelidir:

Medium   showing on TV4   8:30pm    "Episode"    Set Reminder
Medium  showing on TV4  May 18th - 6:25pm  "Episode 2"  Set Reminder
Medium  showing on TV4  May 18th - 10:25pm  "Episode 3"  Set Reminder
Medium  showing on TV4  May 19th - 7:30pm  "Episode 3"  Set Reminder
Medium  showing on TV4  May 20th - 1:25am  "Episode 3"  Set Reminder
Medium  showing on TV4  May 20th - 6:25pm  "Episode 4"  Set Reminder

ancak bu yerine gösterilmektedir:

    Medium  showing on TV4  May 18th - 6:25pm  "Episode 2"  Set Reminder
Medium  showing on TV4  May 18th - 10:25pm  "Episode 3"  Set Reminder
Medium  showing on TV4  May 19th - 7:30pm  "Episode 3"  Set Reminder
Medium  showing on TV4  May 20th - 1:25am  "Episode 3"  Set Reminder
Medium  showing on TV4  May 20th - 6:25pm  "Episode 4"  Set Reminder

Neredeyse SQL çalışma var; Doğru kod ikinci hata gösteren önlemek için, burada sadece ne emin değil - kaydı olarak (bir gösteri yayınlanmakta gösterir) şu anda çalışmak için görünmüyor.

Herkes bu konuda bana yardımcı olabilir lütfen?

Teşekkürler

1 Cevap

Bilmiyorum, ama Airdate sütununda tarih ve saati depolamak olan yol hakkında garip bir şey var tahmin ediyorum. Böylece yapmak için veritabanını soruyorsun aynı karşılaştırma yapabilirsiniz böyle bir sorgu çalıştırmayı deneyin:

select now(), airdate from mediumonair where episode = 'Episode'