簡體   English   中英

在SELECT語句的一個特定結果附近添加代碼

[英]Add code around one particular result from SELECT statement

我有以下代碼,從數據庫的“課程”表中選擇標題和圖像。

<?php
    $username = 'REMOVED';
    $password = 'REMOVED';

    try {
        $conn = new PDO('mysql:host=localhost;dbname=REMOVED', $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);    

        $stmt = $conn->prepare('SELECT Title, Image FROM Courses');
        $stmt->execute();

        while($row = $stmt->fetch()) {
            print_r($row);
        }
    }

    catch(PDOException $e) {
        echo 'ERROR: ' . $e->getMessage();
    }
?>

如何使標題帶有標題標簽並且圖像位於圖像src =“”內部?

例如,取決於您的PDO設置,結果可能以關聯數組的形式返回(這是最常見的默認設置):

while($row = $stmt->fetch()) {
    echo '<img src="' . $row["Image"] . '" title="' . $row["Title"] . '">';
}

更新:強制獲取關聯數組,只需將$stmt->fetch()替換$stmt->fetch() $stmt->fetch((PDO::FETCH_ASSOC)

用以下代碼替換while循環:

$string="<header>";
$imagesrc="";

While($row=$stmt->fetch()){
  $string+=$row['Title'];
  $imagesrc=$row['Image'];
}

$string+="</header>";
$stringImage="<img src='".$imagesrc."' />";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM