PHP + SQL问题:
我有分配表 其中一个领域是" progTargetDate" - > linux时间(例如:1348185600) 我还建立了日历,我想检查我打印的每一天是否有任何作业
所以 - 我写了一个查询,为我带来当月的所有作业
$query = mysql_query("SELECT ass.id, ass.title, ass.des, ass.progTargetDate
FROM pro_assignments AS ass, pro_progs2assignments AS pr
WHERE (ass.progTargetDate >= $ChoosenMonth_start) AND
(ass.progTargetDate <= $ChoosenMonth_end)
ORDER BY ass.progTargetDate ASC
");
(我删除部分SQL查询))
我有构建日历单元格的循环
for ($i = 1 ; $i <= $total_days_in_month ; $i++)
{
}
$ i =当月的每一天
我尝试构建IF条件但没有成功 我想检查每天是否在数组中找到(我从第一个查询中得到)
(此代码进入FOR循环:)
echo "<td>$i";
while($index = mysql_fetch_array($query))
{
$progTargetDate = $index['progTargetDate'];
if ((mktime(0, 0, 0, date($ChoosenMonth) , $i, date($ChoosenYear)) == $progTargetDate))
echo "<p>found</p>";
else
echo "<p>not</p>";
}
echo "</td>";
我做错了什么?
31天我应该有31个细胞&#34;发现&#34;或者&#34;不是&#34;在每一个。但出于某种原因,只有在第一个单元格中,我看到了这个结果