PHP を使用して MySQL データベースから 5 行を表示し、新しい行を作成して別の 5 行を表示するにはどうすればよいですか?
2223 次
4 に答える
3
クエリから返される結果の量を制限する場合は、 LIMIT 句を使用します。
5 レコードごとに出力したい場合は、モジュラス演算子<hr/>
を使用して確認できます。
$counter = 1;
while ($row = mysql_fetch_assoc($rst)) {
// print $row stuff
if ($counter % 5 == 0)
print "<hr />";
$counter++;
}
基本的に、印刷したレコード数をカウントするために使用される変数があります。そのカウンターを 5 で割って余りがなくなると、水平方向の罫線を出力します。
于 2009-06-23T02:12:54.550 に答える
1
次のようなものが役立つ場合があります。
$result = mysql_query($query);
if($result) {
while($row = mysql_fetch_assoc($result)) {
if(++$i%5==0 && $i>0) {
/* do the extra thing... new line some styles */
}
}
}
于 2009-06-23T02:15:26.183 に答える
0
エラー..あなたは次のようなことを意味します:
SELECT * FROM `tablename` WHERE ... LIMIT 5
于 2009-06-23T02:13:11.820 に答える
0
$total = 20;//get total number here;
$limit = 5;
for($i = 0;$i< $total/$limit;$i++)
{
$sql = $result = $rows = "";
$start = $limit * $i;
$sql = "select * from m_table order by id desc limit $start,$limit";
$result = mysql_query($query);
while($rows = mysql_fetch_assoc($result))
{
//print the result here;
}
}
すべての行を一度にフェッチしなくても、mysql から毎回 5 行をフェッチできます。
于 2009-06-23T02:31:20.677 に答える