gpt4 book ai didi

php - PDO 使用 BLOB(从表中获取图像)

转载 作者:行者123 更新时间:2023-11-29 22:07:34 24 4
gpt4 key购买 nike

我在从数据库表获取图像时遇到一些问题,也许有人可以帮助我。我有一个名为:

的数据库
 -RESPONSES with next rows->
id,
user_avatar,
first_name,
last_name,
msg_user,
user_date,

并将 PHP 插入数据库:

if (isset($_POST['r_sub'])) {
$image = $_FILES['r_image'];
$user_name = $_POST['r_username'];
$last_u_name = $_POST['r_lastname'];
$user_msg = $_POST['r_usermsg'];
$u_date = $_POST['r_date'];

$q_r = "INSERT INTO responses (user_avatar, first_name, last_name, msg_user, user_date) VALUES (:image, :user_name, :last_u_name, :user_msg, :u_date);";
$query_r = $pdo->prepare($q_r);
$results = $query_r->execute(array(
":image" => $image,
":user_name" => $user_name,
":last_u_name" => $last_u_name,
":user_msg" => $user_msg,
":u_date" => $u_date));
header("Location: index.php");

我想知道如何从表中获取 BLOB(在我的例子中:user_avatar);也许有人有一个现成的解决方案来解决这个问题?我真的需要一个代码示例!

最佳答案

试试这个

echo '<img src="data:image/jpeg;base64,'.base64_encode($image->load()) .'" />';

确保

$image->load()

是您从数据库中选择的图像

关于php - PDO 使用 BLOB(从表中获取图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com