0

何らかの理由で、これは機能していませんが、その理由はわかりません。データベースにあるコメントの数についてコメント ID を取得しようとしていますが、「0」と表示されています。明らかにコメントが表示されます。

ライブにアクセス: http://www.krissales.me/#/media/articles

記事のリンクをクリックすると、そのページのコメント数が表示されますが、表示したいページには表示されません。

私はそれが何かと関係があると確信しています:

$amount_get = mysql_query("SELECT * FROM コメント WHERE id='" . mysql_real_escape_string($_GET['id']) . "'"); $comments = mysql_num_rows($amount_get);

記事.php:

<?php

        $amount_get = mysql_query("SELECT * FROM comment WHERE id='" . mysql_real_escape_string($_GET['id']) . "'"); 
        $comments = mysql_num_rows($amount_get);            

        $grab = mysql_query("SELECT * FROM articles WHERE id='" . mysql_real_escape_string($_GET['id']) . "' LIMIT 1");    
        $grab = mysql_query("SELECT id, news_title, news_content, news_author, news_day, news_month, news_year, news_date FROM articles ORDER BY id DESC limit 3"); 
        $news_day =$row['news_day'];
        $news_month =$row['news_month'];
        $news_year =$row['news_year'];


        if (mysql_num_rows($grab)==0) {
        echo "<div class='alert alert-note-x'>Sorry, it looks like their are no articles posted!</div>";
    }
        while($row = mysql_fetch_array($grab)){

    ?>

    <div class="post-container">
        <div class="post">
        <div class="left">
        <div class="date"><span class="day"><?php echo $row['news_day'] ?></span> <span class="month"><?php echo $row['news_month'] ?></span> <span class="year"><?php echo $row['news_year'] ?></span></div></div>
        <div class="postcontent"><h5 class="posttitle"><a href="#/media/<?php echo $row['id'] ?>.<?php echo stripslashes(str_replace(" ", "-", $row['news_title'])); ?>"><?php echo stripslashes($row['news_title']); ?></a></h5>                       
            <p>The content for this article will be posted here shortly, i need to edit some PHP that limits the chars for this section</p>
            <p>Comments (<?php echo $comments ?>)</p>
            </div>
    </div>​
    </div>  

  <?php } ?>
4

1 に答える 1

2

この行の WHERE 条件を確認する必要があります。

$amount_get = mysql_query("SELECT * FROM comment WHERE id='" . mysql_real_escape_string($_GET['id']) . "'"); 

記事を指すforeign_keyのidようなものに変更する必要があると思います。article_id

于 2012-12-18T21:55:34.313 に答える