DayofYear + Curdate不工作

时间:2014-08-28 21:44:39

标签: php mysql date

我无法完成这一天的工作。

如果我删除它,代码可以工作,但我需要条件。

错误消息是"尝试获取非对象"

的属性
                <?php
            $rowhtipoo=mysql_query("SELECT * FROM blog_articles WHERE bog_id=1 AND  fk_publish_dato_id = DAYOFYEAR(CURDATE());") or die(mysql_error());
            $rwhtip=mysql_fetch_object($rowhtipoo);
            ?>
            <div class="tipet">
            <p><span class="f vvv"><?php nl2br($rwhtip->english_navn);?></span></p>
            <p><?php echo nl2br($rwhtip->english_tekst);?></p>
            </div>

2 个答案:

答案 0 :(得分:1)

听起来像是找不到结果而mysql_fetch_object返回false值。也许你会有更好的运气做类似下面的例子。

http://php.net/manual/en/function.mysql-fetch-object.php

    <?php   while ( $rwhtip = mysql_fetch_array($rowhtipoo) ) { ?>
        <div class="tipet">
            <p>
                <span class="f vvv">
                    <?php echo nl2br($rwhtip["english_navn"]);?></span>
            </p>
            <p>
                <?php echo nl2br($rwhtip["english_tekst"]);?>
            </p>
        </div>
    <?php } ?>

答案 1 :(得分:0)

为什么不让PHP处理日期?

$rowhtipoo=mysql_query("SELECT * FROM blog_articles WHERE bog_id=1 AND fk_publish_dato_id = '" . date('Y-m-d') . "';") or die(mysql_error());

或者,它可能是拼写错误 - fk_publish_datO_id?