2017-05-06 4 views
-2

Ich bin derzeit auf der Suche nach einem Bild auf meiner Website mit PHP angezeigt. Die Bilddaten befinden sich in MySQL, und ich weiß, wie man Daten von MySQL anzeigt, aber ich kann nicht herausfinden, wie man Bilder mit Daten vom Typ insertname.png anzeigt.Anzeigen von MySQL-Bilddaten in PHP Seite

Mein Code ist derzeit folgendermaßen aus: (In pet_url, heißt es im Grunde dogpuppyrare.png, die ein png in meinem Dateimanager auf meiner Hosting-Website in meinem public_html ist

<?php 
$servername = "localhost"; 
$username = "dbuser"; 
$password = "dbpass"; 
$dbname = "db name"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT pet_url FROM user_pets"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo $row["pet_url"]. "<br>"; 
    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 
?> 
+0

Sie wissen, wie Sie die URL aus der Datenbank abrufen, aber Sie wissen nicht, wie Sie es dann verwenden? Hast du es versucht, bevor du eine Frage gestellt hast? PHP hat seine eigene Dokumentation und es gibt viele Tutorials im Internet. – Picard

Antwort

1

Die Tatsache, das Feld markiert ist. ['pet_url'], ich mache die Annahme, dass die Daten in diesem Schlüssel eine URL ist, so zeige nur die src die HTML-img-Tag

if ($result->num_rows > 0) { 
    //output data of each row 
    while ($row = $result->fetch_assoc()) { 
     echo '<img src="' . $row["pet_url"] . '" alt="my pet image"/>"<br>"'; 
    } 
} 

Sie mehr über image-Tags bei w3schools lesen können.

0

Convert diese Zeile:

echo $row["pet_url"]. "<br>"; 

Um dies zu;

echo '<img src="'. $row["pet_url"] . '" alt="my pet image" /><br>'; 
Verwandte Themen