※ ChatGPTを利用し、要約された質問です(原文:mysql内データ一覧表示)
MySQL内データ一覧表示方法と要素の埋め方
このQ&Aのポイント
MySQLのデータ一覧表示方法について解説します。for文を使ってデータを出力する方法を紹介します。また、データが足りない場合に空の要素を埋める方法もご説明します。
MySQL内のデータをfor文を使って一覧表示する方法について解説します。データが足りない場合、空の要素を埋める方法もご紹介します。
MySQL内のデータを一覧表示する方法と、データが足りない場合に空の要素を埋める方法について解説します。for文を活用してデータを出力し、空の要素を埋める方法をご紹介します。
for文を使用し、データ一覧を出しています。
ソースは
for ($i = 0; $i < 10; $i ++) {
if($row = mysql_fetch_array($result)) {
$name1 = $row['name1'];
$name2 = $row['name2'];
$names .= '<tr>'."\n";
$names .= '<td>' .$name1. '</td>'."\n";
$names .= '<td>' .$name2. '</td>'."\n";
$names .= '</tr>'."\n";
}
}
echo $names;
としています。
データベース内に内容10個あればもちろん10個表示されます。
例えば8個しか内容がない場合は8個表示されるのですが、残りの2個を空の<tr>~</tr>で埋めたいのですが、どのように記述したらよろしいでしょうか?
例は8個目までは
<tr>
<td>$name1の値</td>
<td>$name2の値</td>
</tr>
8個目以降は
<tr>
<td></td>
<td></td>
</tr>
としたいです。
宜しくおねがいします。
お礼
有難う御座います。 できました。