比较printf中的两个表返回

时间:2012-08-28 19:11:26

标签: php compare printf

我有这段代码:

{
$result = mysql_query("SELECT * FROM comments  ORDER BY date DESC");      
$myrow = mysql_fetch_array($result);

do
{


printf ("
                            <li class=''>               
                    <span class='author'>%s | %s</span>
                    <span class='title'>%s</span>
                    <a href='%s' class='website' title='%s'>Open</a>
                </li>



",$myrow["author"],$myrow["date"],$myrow["title"],$myrow["id"],$myrow["title"],$myrow["link"]);
}


while ($myrow = mysql_fetch_array($result));

}

这给了我评论表中的数据。在注释表中有一个名为:postid的字段。 如何使用其他查询来比较评论表和新闻表?在新闻表WHERE id = $ myrow [“postid”]。在我兼容并获得新闻标题之后。如何在我的代码中将该标题放在printf中?

1 个答案:

答案 0 :(得分:0)

这不是回答,但是对于你上面所写的内容有清洁的替代方法。请不要投票。

$result = mysql_query("SELECT * FROM comments  ORDER BY date DESC");
$myrow  = mysql_fetch_array($result);
while($myrow = mysql_fetch_array($result)) {
    echo "
        <li class=''>
            <span class='author'>{$myrow['author']} | {$myrow['date']}</span>
            <span class='title'>{$myrow['title']}</span>
            <a href='{$myrow['id']}' class='website' title='{$myrow['title']}'>Open</a>
        </li>";
}

另请注意不推荐使用mysql_*个函数。 PHP有替代方案:mysqliPDO。如果您不确定使用哪一个,read this article