我有一个HTML表,在第一列中显示接下来的90天。我正在尝试用与第一列中的日期相对应的事件填充第二列。
我试了下面的代码,它不工作;第二列为空。在MySQL表中,字段"datesscheduled"的类型是"date"。
$now = time();
echo "<table class = 'samplesrec'>";
for ($i=0;$i<90;$i++)
{
$thisDate = date("l, F j, Y",$now + ($i*86400));
$deal = mysql_query("SELECT event, datescheduled FROM events WHERE datescheduled = '{$thisDate}'");
$result = mysql_fetch_assoc($deal);
echo "<tr><td>".$thisDate."</td><td>{$result['deal']}</td></tr>'n";
}
echo "</table>";
在你的SQL-String中,你写了{$thisdate}
,你应该取{$thisDate}
。