数据库查询 - 如何将结果放入HTML代码?

时间:2017-07-30 10:55:58

标签: php html mysqli

我有一个存储图片路径的数据库。现在我想获得图片和描述的路径,但我不知道如何用HTML-Code包围数据。 A"(Html-Code)"表示Html-Code,但在我的例子中,它有点复杂。也许我想这样做是错的,但我不知道另一种方式。

这里是Php-Code

   <?php include ("data_con.php"); 

 $conn = new mysqli($servername, $username, $password);

 if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
 } 

$sql = "SELECT Dateipfad FROM last_upload WHERE ID = 1";
$result = $conn->query($sql);    

 if ($result->num_rows > 0) {

$row = $result->fetch_assoc(); {


}
}    else {
echo "0 results";
}
$conn->close();
  echo "Connected successfully";?>   

这里的Html代码

  <div class="col-xs-5 col-sm-5 col-md-5 col-lg-5 no-gutter">
<div class="rahmen"> <img src="Pic/OP.jpg" class="img-fluid" alt="Responsive image"> 
<p>Episode 1</p></div>

首先,我只想让文件的路径(Dateipfad)在

中得到回应
<img src="Pic/Op.jp">

因此我需要这样做

<img="echo .row[Dateipfad]."

但所有的&#34;表明HTML代码真的很难。

代码必须在

$row = $result->fetch_assoc(); {


}

但是对于所有的HTML代码来说,它真的很难,对我来说也不起作用。我认为我完全错了。任何人都可以帮助我吗?

4 个答案:

答案 0 :(得分:0)

实际上你正在寻找的东西类似于

<img src="<?= $row[Dateipfad] ?>" />

另外,您确定不想迭代所有结果吗?您的查询总是会返回单个结果还是根本没有结果?

答案 1 :(得分:0)

更新

if($result->num_rows > 0)
{
    while ($row = mysqli_fetch_row($result)){?>
      <div class="col-xs-5 col-sm-5 col-md-5 col-lg-5 no-gutter">
        <div class="rahmen"> <img src="<?php echo $row['Dateipfad']; ?>" class="img-fluid" alt="Responsive image">
          <p>Episode 1</p>
       </div>
      </div>
    <?php}
}

答案 2 :(得分:0)

方法1

<?php $conn = new mysqli($servername, $username, $password);

if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT Dateipfad FROM last_upload WHERE ID = 1";

if ( $result = $conn->query($sql) ) {
  while ($row = mysqli_fetch_row($result)){
    echo '<img src ="$row['value']">'$row['value']'</img>';
  }
} else {
  echo "0 results";
}
$conn->close();
echo "Connected successfully";

方法二

<?php $conn = new mysqli($servername, $username, $password);

if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT Dateipfad FROM last_upload WHERE ID = 1";

if ( $result = $conn->query($sql) ) {
  while ($row = mysqli_fetch_row($result)){ ?>
    // write html here
    <ul>
      <li>Just a test</li>
      <li>Another test</li>
    </ul>
    <img src ="<?php echo $row['link']; ?>"><?php echo $row['value']; ?></img>
  <?php }
} else {
  echo "0 results";
}
$conn->close();
echo "Connected successfully";

答案 3 :(得分:0)

<img src="<?php echo row[Dateipfad]; ?>" class="img-fluid" alt="Responsive image">

为了我的利益,不要使用简短的回音陈述<?= ?>