ホームページ  >  記事  >  バックエンド開発  >  ~ちょっと怪しいかも

~ちょっと怪しいかも

WBOY
WBOYオリジナル
2016-06-13 13:46:17809ブラウズ

助けてください~ 小さな問題かもしれません

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$query="SELECT * from news ORDER by id desc Limit $offset,$page_size";
$result=mysql_query($query,$conn);
$row=mysql_fetch_array($result);
$i=0;
while($i<$rows=mysql_num_rows($result)){
    $i++;
    echo "<p>";
    echo "<table border='0' width='300'>";
    echo "<tr>";
    echo "<td>";
    echo "<a href=View.php?id=".$row["id"].">".$row["title"]."</a>";
    echo "</td>";
    echo "<td>";
    echo "[".$row["author"]."]";
    echo "</td>";
    echo "<td>";
    echo "[".$row["date"]."]";
    echo "</td>";
    echo "</tr>";
              }
    echo "</table>";




表示された結果は次のとおりです:
test4 [aa] [2012-02-24 15:36:00] ]

test4 [aa] [2012-02-24 15:36:00]

test4 [aa] [2012-02-24 15:36:00]
test4 [ aa] [2012-02-24 15:36:00]

繰り返し回数はデータベースに保存されているデータの数です。最初の項目から表示するにはどうすればよいですか?
たとえば。 :
test1 [aa] [2012-02-24 15:36:00]

test2 [aa] [2012-02-24 15:36:00]

test3 [ aa] [2012- 02-24 15:36:00]
test4 [aa] [2012-02-24 15:36:00]

また皆さんにご迷惑をおかけしました、ありがとうございます~^^

------解決策---------
修正は row
while($row=mysql_fetch_array($result)){

Discussion

//$row=mysql_fetch_array($result) ); //削除
while($rows=mysql_fetch_array($result)){

------解決策----------------------
あなたの $row は変更されていません、確かにそれは同じデータ
------解決策------------------
$query="SELECT * ニュースから ORDER by id desc Limit $offset,$page_size";
$result=mysql_query($query,$conn);

//$row=mysql_fetch_array($result ;
while($row=mysql_fetch_array($result)){
echo "

";
echo "

";
echo "";
echo "";
echo "";
echo "";
echo "";
}
echo "
";
echo " " .$row["title"]."";
echo "
";
echo "[".$ row ["author"]."]";
echo "
";
echo "[".$row["date"]. " ]";
echo "
";
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。