Hej!
Jag har lite problem...
En SQL som ser ut så här:
if (!$day) {
$sql = "SELECT * from news_article WHERE user=$user ORDER BY datetime_on DESC";
} else {
$sql = "SELECT * from news_article WHERE user=$user AND datetime_on LIKE \'$day%\' ORDER BY datetime_on DESC";
}
alltså om day finns i query-stringen så kör den övre sql:en
men nu vill jag ha ett option till och det är ifall month och year finns men inte day...
då har jag gjort så här:
if ($month and $year and !$day) {
$sql = "SELECT * from news_article WHERE user=$user AND MONTH(datetime_on) = MONTH($month) AND YEAR(datetime_on) = YEAR($year) ORDER BY datetime_on DESC";
}
men det funkar inte... datetime_on är en datetime typ i db:n kan det vara därför eller är det fel på SQL-strängen?
HJälp mig!
// Neo