2017-01-11 5 views
-3

私はMySQLからニュースのリストを取得しようとしていますが、私はPDOにいくつかの問題があり、私は得ることができません。実際には、タイトル、メッセージ、写真、カテゴリがあります。あなたが私を助けることができる場合、下のコードを参照してください。画像は「userdatas」という名前のフォルダにありますPDOを使ってmysqlテーブルからすべてのデータとイメージを取得するには?

$sth = $conn->prepare("SELECT * FROM news"); 
$sth->execute(); 
while($row = $sth->fetch(PDO::FETCH_ASSOC)){ 
    echo $row['id']; 
    echo $row['title']; 
    echo $row['category']; 
    echo $row['message']; 
    echo '<img src="' . $row['photo'] . '" height="60" width="40"> '; 
    echo "<br>"; 
} 
+1

データベースの写真の列には、画像へのフルパスか画像名のみが含まれていますか? – SaggingRufus

+0

'写真'列には何がありますか? –

+0

そのimage-name、私はすべての情報を除く画像をリストすることができます。 –

答えて

1

上記のコードの問題は、画像名のみを指定していることです。あなたはこのようなイメージへの完全パスを指定します何かが必要:

$sth = $conn->prepare("SELECT * FROM news"); 
$sth->execute(); 
while($row = $sth->fetch(PDO::FETCH_ASSOC)){ 
    echo $row['id']; 
    echo $row['title']; 
    echo $row['category']; 
    echo $row['message']; 
    echo '<img src="PATH/TO/IMAGE/' . $row['photo'] . '" height="60" width="40"> '; 
    echo "<br>"; 

あなたがする必要があるのは、実際のフォルダパスをPATH/TO/IMAGEを交換、または完全なパスを含めるようにデータベースを変更です

+0

パスで表示しています:) thanks man –

関連する問題