J'ai un prolem affichant des images d'une table dans ma base de données, l'image est stockée dans un blob. Ceci est mon codeAfficher l'image de la base de données php
function selectfromdatabase(){
require "/home/pfrolov/private/connectDB.php";
$sql = "SELECT `id`, `name`, `image`, `uploadtime` FROM `images` ORDER BY
`id` ASC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$image = $row["image"];
echo $image;
echo '<img height="300px" width="300px" src="data:image/png;base64,' $image . '">';
}
} else {
echo "0 results";
}
$conn->close();
}
Quand j'echo $ l'image affiche:/tmp/phpnztKh7, comment puis-je faire en sorte qu'il y ait une image?
'/ tmp/phpnztKh7' sonne comme vous avez enregistré le fichier temporaire pour elle, plutôt que les données d'image réelle du nom de fichier. –
vous avez aussi un problème de portée variable –
Salut, merci de répondre. Cela fonctionne bien maintenant, mais où voyez-vous la question de la portée? – user8585644