错误在php中显示图像

时间:2015-03-13 14:54:48

标签: php image

我的项目只有图像名称存储到SQL所以我可以使用名称和图像文件显示它存储在文件夹中

我的问题是无法显示图像,因为我必须指定路径

<?php
// Connection data (server_address, database, name, poassword)
$hostdb = 'localhost';
$namedb = '3ss';
$userdb = 'sanoj';
$passdb = '123456';

try {
  // Connect and create the PDO object
  $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
  $conn->exec("SET CHARACTER SET utf8");      // Sets encoding UTF-8

  // Define and perform the SQL SELECT query
  $sql = "SELECT * FROM `mobile` where id=50";
  $result = $conn->query($sql);

  // Parse returned data, and displays them
  while($row = $result->fetch(PDO::FETCH_ASSOC)) {
      echo  $row['id']. '/'. $row['mcat']. '/'. $row['image1']. '/'.'<li><img src=\poster\process\mobile\thumb\"',$row['image1'],'"></li>' .'/'. $row['image3']. '<br />';
  }

  $conn = null;        // Disconnect
}
catch(PDOException $e) {
  echo $e->getMessage();
}
?>

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在html标记内使用php变量。这应该有效:

.'<li><img src=\poster\process\mobile\thumb\$row["image1"]></li>'

重要的是,您要确定何时使用双引号以及何时不使用双引号。 $ row应该与html标记周围的引号不同。