블로그를 만들고 해당 게시물에 적용되는 모든 의견을 표시하려고합니다.ID를 기반으로 모든 필드 표시
각 게시물에는 ID가 있으며 각 댓글은 게시물 ID와 함께 저장됩니다.
여기 내 코드입니다 :
<?php
$con = mysql_connect("localhost","cl49-XXX-b","X");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("cl49-XXX-b", $con)or die("Unable to select database line 873");
$result=mysql_query("SELECT * FROM blogcomments WHERE ID='".$ID."'") or die('Error on Line 215 :'.mysql_error());
echo " <ul class='comments'> "; // first row beginning
for ($i = 1; $i <= mysql_num_rows($result); $i++)
{
$row = mysql_fetch_array($result);
$name = $row['name'];
$email = $row['email'];
$comment = $row['comment'];
$created=$row['created'];
echo" <li>
<div class='comment'>
<div class='thumbnail'>
<img class='avatar' alt='' src='img/avatar.jpg'>
</div>
<div class='comment-block'>
<div class='comment-arrow'></div>
<span class='comment-by'>
<strong>$name</strong>
<span class='pull-right'>
<span> <a href='#'><i class='icon-reply'></i> Reply</a></span>
</span>
</span>
<p>$comment</p>
<span class='date pull-right'>$created</span>
</div>
</div> ";
echo " </li>"; // it's time no move to next row
}
?>
내 DB 올바른 ID 3 개 의견을 가지고 있지만 나는 페이지가 하나의 주석을 보여줍니다이 코드를 실행
. 이 수행 할 때
foreach 대신 루프를 사용하게 된 이유가 무엇입니까? – RSM
또한, mysql_num_rows ($ result)의 결과는 무엇입니까? – RSM
for 루프 대신에 while ($ row = mysql_fetch_assoc ($ result)) {'시도해보십시오. –