输出选择查询问题

时间:2016-10-19 04:38:07

标签: php mysql

在下面的查询中,我试图选择用户的个人资料图片并输出。我的插入查询和选择查询正在工作(我相信)。现在,我可以上传图像,用户的user_id与我的数据库中的图像相关联。然后在我的选择查询中,我试图选择与该用户关联的图像。

我的数据库很简单,只有以下内容...... mix-blend-mode

我认为问题可能在于我的输出,在这里:

id, user_id, img

我只是不知道自己做错了什么。有谁看到我输出这个错误?现在,默认图像会在页面加载时加载,但是,一旦我为其显示的用户上传图像,但是如果我重新加载页面,图像将恢复为默认值。

<img id="profile-pic" src="<?php echo (!empty($profPic) && $profPic != 0)? $profPic['img'] : "profile_images/default.jpg"; ?>" alt="<?php echo (!empty($profPic) && $profPic != 0)? "Profile Picture" : "No Picture"; ?>" />

2 个答案:

答案 0 :(得分:1)

以您调用它的方式调用$profPic将不允许在页面刷新时显示数据,因为在页面刷新时没有插入数据。

是的,您可以将其更改为:

$profPic = getPhoto($con,$dest);

答案 1 :(得分:-1)

检查您在提交表单时调用了getPhoto()函数的代码,因此很明显当您刷新页面时,该函数不会因为if (isset($_POST['create']))中的调用而在页面上显示为false刷新。

所以如果你想每次只在$_SESSION['user']上调用这个函数来显示图像,每次都会显示你的图像。

如果您仍然遇到问题,请告诉我。

相关问题