我的數據庫有月份和日期中沒有前導零的字段。我正在比較今天的日期記錄y-m-d。大於或等於顯示綠燈圖像,否則顯示紅燈。它不工作!幫幫我!CONCAT日期問題
$q = "SELECT * FROM pec_mbbtmssgs WHERE activity='bike' AND CONCAT(`y`,'-','m','-','d') >= date('Y-n-j')";
$r = mysql_query($q);
$row = mysql_fetch_assoc($r);
$activity = $row['activity'];
if($activity == "bike") {
$image = "greenlight25";
}
else {
$image = "redlight25";
}
echo '<img src=http://img/' . $image . '.gif />';
?>
如果我正確理解這個問題:你有'y','m'和'd'單獨的列嗎? – Qirel
此外,請看這裏的引用'CONCAT(\'''',' - ','m',' - ','d')',你使用反引用'y',但是單引號(所以它是間隔爲字符串)爲'm'和'd'。 – Qirel
是的,y,m和d分開的列 –