日历与SQL

时间:2012-09-03 17:49:02

标签: php mysql

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;在每一个。但出于某种原因,只有在第一个单元格中,我看到了这个结果

0 个答案:

没有答案