3

各フェッチ行に自動番号付けを追加するにはどうすればよいですか? mysql データベースから行をフェッチするたびに新しい番号をシリアル番号として自動追加したいですか?

<?php
$i=0;
$query=mysql_query("SELECT * FROM cart
WHERE email='".$_SESSION['email']."'");

while($rowdata1=mysql_fetch_array($query))
$i++;
{
?>

<?php echo $i ?> // here i want to add serial number
<?php echo $rowdata1['itemcode']?>
<?php echo $rowdata1['product']?>
<img src="admin/<?php echo $rowdata1['image'] ?>"/>
<?php echo $rowdata1['price']?>
<?php echo $rowdata1['size']?></font>
<?php echo $rowdata1['total']?>
<?php echo $rowdata1['date']?>
<?php $rowdata1['blueexnum']?>
<?php echo $rowdata1['blueexstatus']?>
<?php }?>                   

問題は解決しました ありがとう

<?php
$i=0;
$query=mysql_query("SELECT * FROM cart
WHERE email='".$_SESSION['email']."'");
while($rowdata1=mysql_fetch_array($query))
{
$i++;
?>
4

3 に答える 3

0

コードを次のように変更します。

$h = '';
$i = 0;
while($rowdata1=mysql_fetch_array($query)) {
    $i++;
    $h .= "$i) $rowdata1[itemcode] $rowdata1[product] ";
    $h .= "<img src=\"admin/$rowdata1[image]\"/> ";
    $h .= "$rowdata1[price] $rowdata1[size] $rowdata1[total] ";
    $h .= "$rowdata1[date] $rowdata1[blueexnum] $rowdata1[blueexstatus]<br />";
}
echo $h;

もちろん、echoコードで行ったように使用できます。$hただし、文字列全体を組み込み、全体としてエコーアウトする方が通常は高速です。
を使用し<table>て、より構造化された方法でデータを表示することができます。

于 2013-05-15T23:24:50.947 に答える