-1

mysqlから6行から取得した個別のdivに次の情報が表示されているとしましょう

<?php
echo "<div id='id'>
echo $row['id'];

echo "<div id='description'>
echo $row['description'];

echo "<div id='price'>
echo $row['price'];

?>

今、ID /価格で注文する必要があるので、それらを配列に入れます

while ($row = mysql_fetch_array($query)) {
     $id_array[] = $row['id'];
     $price_array[] = $row['price'];

今、私は注文されたアイテムを表示する方法がSELECT*FROM books ORDER BY id DESC わかりません.SQLメソッドを実行しますか? また、正常に注文する必要がある場合は、表示されたデータを div から適切な div に移動する必要があります。

これが本当に紛らわしいと思われる場合は、お詫び申し上げます。

4

2 に答える 2

0

クエリは次のようになります。

SELECT * FROM books ORDER BY id ASC, price ASC

PHP と while ループを使用すると、コンテンツを出力できます (これは PDO を使用しています)。

while($row = mysql_fetch_array($query)) {

    echo '<div id="id">' . $row['id'] . '</div>';

    echo '<div id="description">' . $row['description'] . '</div>';

    echo '<div id="price">' . $row['price'] . '</div>';
}

またhtml attributes、二重のクォートで囲まれていることに注意してください"

お役に立てれば

于 2013-03-25T14:22:25.593 に答える
0

を使用して、SQL ステートメントでこれを行うことができます。

ORDER BY id ASC, Price ASC

これを配列に追加するには、次の行に沿って何かを行います。

$count = 0;

while ($row = mysql_fetch_array($query)) {
     $array[$count][0] = $row['id'];
     $array[$count][1] = $row['price'];
     $count++;
}

それ以外の場合は、次のようにデータを直接出力できます。

while ($row = mysql_fetch_array($query)) {
     echo $row['id']. " - ".$row['price']."<br/>";
}
于 2013-03-25T14:18:16.617 に答える