php - 从 MySql 获取 BLOB 图像到 CSS 内联样式
问题描述
我有一个 php 脚本,其中包含div
html 标记。我想css background-image
从 MySql 设置到每个 div。
我的错误代码:
<?php
require 'config.php';
$query = "SELECT * FROM `users`";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result))
{
$user_Image = $row['blob'];
echo "<div class='avatar' style='background-image :url(\"data:image/jpeg;base64, base64_encode($user_Image)\");'></div>";
}
$conn->close();
?>
解决方案
尝试这个
<?php
require 'config.php';
$query = "SELECT * FROM `users`";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result))
{
$user_Image = $row['blob'];
?>
<div class="avatar" style="background-image :url(data:image/jpeg;base64, base64_encode(<?php echo $user_Image;?>)")></div>
<?php
}
$conn->close();
?>
推荐阅读
- facebook - Facebook Graph API -> 用户/事件返回空数组
- php - 我想从我的数据库中从一个 ID 号中选择多个具有相同 photo_id 的图像或变量
- python - 使用 Flask 从静态文件夹提供静态文件
- c# - Revit API 转换“无法通过实例引用访问”
- ios - willDisplay 单元格中的函数也在视图加载时调用
- c# - Bot Framework V4 Azure AD 身份验证返回错误请求
- react-native - 如何在 FlatList extraData 中传递多个对象或值
- appium-android - 如何在appium-android中长按元素?
- javascript - date.split() 不是函数
- import - 字符串和 Ascii 的 Coq 导入问题