2016-04-04 15 views
-1

テーブルからすべてのレコードを選択して出力しようとしていますが、最新の出力のみを出力できます。Select * from table not working SQL

テーブル構造は、私はそれらを得るために以下のコードを使用して、ページ上のH1として出力それぞれスタートしていますIdを、開始、終了、DistanceDirectionsと日付

です。言及したように、私が期待していたすべてではなく、最後の価値を尽くしているだけです。私はまた、以下のコードで見ることができるより具体的にしようとしましたが、結果には影響しませんでした。ここで

$sql = "SELECT * FROM `searchdata`"; 
$stmt = $conn->prepare($sql); 
$stmt->execute(); 

foreach($stmt as $row) { 
    $htmlResult = "<h1>" . $row['Start'] . "</h1>"; 
} 

は、他の試みです:

$sql = "SELECT * FROM `searchdata` WHERE DistanceDirections = 'distance'"; 
$stmt = $conn->prepare($sql); 
$stmt->execute(); 

foreach($stmt as $row) { 
    $htmlResult = "<h1>" . $row['Start'] . "</h1>"; 
} 

は、私が行方不明です単純なものはありますか?

+0

のMySQL API http://php.net/manual/en/pdostatement.fetchall.phpあなたがと接続するために使用していますか? 'mysqli_'、またはPDO? –

+0

PDOは私が使用しているものです –

+0

それは 'mysqli_'のために動いた可能性があります。 ;-) –

答えて

2

クエリを実行しているだけで、行をフェッチする必要があります。

さらに詳しい情報:

+0

データベースで最後の結果しか得られません。 –

+0

@ルイススミス私の答えを変更してみてください。 – Daan

+0

ブーム、トップスタッフ、何が間違っていた? –

関連する問題