今日プロジェクトに取り組んでいるときに、問題が発生しました。データベースから読み取った同じフィールドを行と列で表示することです。つまり、各行には 12 列が表示され、ループされる行の数は合計数に基づいて制御されます。記録の。複数のフィールドであれば実装は簡単ですが、フィールドループであれば複数のループとインクリメンタル変数を同時に使用する必要があります。インターネット上の多くの Phper も同様の問題に遭遇しています。今日は私自身の解決策を紹介します。皆さんと共有してください。
同じフィールドで複数の行をループし、表示される列の数を制御する場合、実装原則は、最初に Limit を使用して最初のループの読み取りを制限し、次に最初のループで読み取られたレコードの数を、各行に表示される列。以下にコードを直接添付します:
最初のループコード:
もちろん、最初のサイクルを複数回繰り返すという、より直接的な方法もあります。変更する必要があるのは、Limit の最初のパラメータだけです。 phper初心者の方のお役に立てれば幸いです。
$q = mysql_query("select User,Tel from darkit.Users limit 10", $lnk);
while($rs = mysql_fetch_assoc($q)){
echo $rs[ 'ユーザー '], " : ", $rs['電話番号'], "
";
}
///////