2017-01-21 3 views
1

私のデータベースのすべてのウィスキーをURLの横に日付と共に表示しようとしています。私は同じ名前のウイスキーをいくつか持っており、何年にもわたって価格の変化を見せたいと思っています。私の現在のコードは以下の通りですが、現時点では日付、名前、価格が表示されています。私は一番上の名前を表示してうれしいですが、私はすべての価格と日付を表示したいと思います。 test_dbPHP、SQLすべてのウィスキーの日付と名前を名前=:idで表示する

if (isset($_GET['id'])) { 
$sql = "SELECT date , name , price FROM test_db WHERE name = :id ORDER BY name ASC"; 

$stmt = $conn->prepare($sql); 
$stmt->execute([ 'id' => $_GET['id'] ]); 
$row = $stmt->fetch(); 
echo "<div class='details'>"; 
    echo "<br>"; 
    echo $row['name']; 
    echo "<br><br>"; 
    echo $row ['date']; 
    echo"<br><br>"; 
    echo " £"; 
    echo floor ($row ['price']); 
    echo "<br>"; 
    echo "<br>"; 
    echo "<br>"; 
echo "</div>"; 
+0

を。 – shudder

答えて

1

あなたは、いくつかの結果を持っている場合は、ループなど使用する必要があります。ただ、結果を反復処理

while($row = $stmt->fetch()) { 
    echo "<div class='details'>"; 
     echo "<br>"; 
     echo $row['name']; 
     echo "<br><br>"; 
     echo $row ['date']; 
     echo"<br><br>"; 
     echo " £"; 
     echo floor ($row ['price']); 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
    echo "</div>"; 
} 
関連する問題