1
私のデータベーステーブル(id、book、cover、date、bookname .....)私はこのメソッドを使用して各列の行内容を表示し、正常に動作しています。データベースから1行を表示し、次の列に移動
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn) {
die('Could not connect: ' . mysql_error());
}
$sql = "SELECT * FROM books ";
mysql_select_db('x');
$retval = mysql_query($sql, $conn);
if(! $retval) {
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_NUM)) { ?>
<table>
<tr>
<td width="40%"><?php echo $row[0];?></td>
<td width="40%"><?php echo $row[1];?></td>
<td width="20%"><?php echo $row[2];?></td>
</tr>
</table>
<?
}
mysql_free_result($retval);
mysql_close($conn);
が、私はそれぞれ1行で表示したいこの時間(のような:$行[0])、次も$行の [0]が、次のcolumn.example用:
<table>
<tr>
<td width="40%"><?php echo $row[0];?></td> //column1
<td width="40%"><?php echo $row[0];?></td> //column2
<td width="20%"><?php echo $row[0];?></td> //column3
</tr>
</table>
このコードを修正する必要があるのか、ヘルプのために新しいコードを使用するのか分かりません。
各列のデータを独自の配列に格納し、必要に応じて配列を出力します。 '$ names [] = $ row [0];'、 '$ emails [] = $ row [1];'などとして 'foreach($ name as $ name){' .. – chris85