0

私はこのコードを持っています:

{
$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に入れるにはどうすればよいですか?

4

1 に答える 1

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。どちらを使用すればよいかわからない場合は、この記事をお読みください

于 2012-08-28T19:22:04.820 に答える