用php从mysql打开blob图像时遇到问题

时间:2016-09-05 14:55:11

标签: php mysql

我是一个菜鸟,所以我不知道我是否错过了一些小东西。图像上传到数据库就好了,但使用这个只是让我一个空白的方块。我不知道我是否遗漏了一些明显的东西?

$name = $_SESSION['username'];
$sql="SELECT pic FROM userinfo WHERE username = '$name'";
$result = mysqli_query($link,$sql);
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $pic = base64_encode($row['pic']);
        echo "<img height='300' width='300' style='padding-left:10px;' src='data:image/jpeg;base64,".$pic."'>";
    }
}

上传代码,我95%确定问题出在上传过程的某个地方。我评论了以前用来发送查询的内容。

$name = $_SESSION['username'];
$bio = $_POST['bio'];
$sql="UPDATE userinfo SET pic='$pic' WHERE username='$name'";
$stmt = $link->prepare($sql);
$stmt->bind_param("b", $pic);
$pic = base64_encode($_FILES['fileToUpload']['tmp_name']);
//$query = mysqli_query($link,$sql);
$stmt->execute();

0 个答案:

没有答案