php - 尝试从 mysql 数据库检索用户个人资料图片。

标签 php mysql

我在尝试检索存储在 MYSQL 数据库中的用户个人资料链接时遇到问题。

我尝试运行此代码来选择用户个人资料(存储用户个人资料图片链接的位置),但出现 500 错误。

        <?php
    $stmt = $DB_con->prepare('SELECT id, userprofile FROM users ');
    $stmt->execute();
if($stmt->rowCount() > 0)
{
    while($row=$stmt->fetch(PDO::FETCH_ASSOC))
    {
        extract($row);
        ?>

link

链接存储在用户个人资料列中。

HTML(function.php 中包含数据库信息):

<?php 
    include('functions.php');


    if (!isAdmin()) {
        $_SESSION['msg'] = "You must log in first";
        header('location: ../login.php');
    }


?>

<!DOCTYPE html>
<html>
<head>
    <title> Admin Home</title>

</head>
<body>
    <div class="header">
        <h2>Admin - Home Page</h2>
    </div>
    <div class="content">
        <!-- notification message -->


        <!-- logged in user information -->
        <div class="profile_info">
            <img src="uploads/<?php echo $row['userprofile']; ?>" class="img-rounded" width="250px" height="250px" />

            <div>
                <?php  if (isset($_SESSION['user'])) : ?>
                    <strong><?php echo $_SESSION['user']['username']; ?></strong>

                    <small>
                        <i  style="color: #888;">(<?php echo ucfirst($_SESSION['user']['user_type']); ?>)</i> 
                        <br>
                        <a href="home.php?logout='1'" style="color: red;">logout</a>
                        &nbsp; <a href="create_user.php"> + add user</a>
                    </small>

                <?php endif ?>
            </div>
        </div>



    </div>

</body>
</html>

登录测试用户的图像(Bigfella)

html

关于为什么它不从数据库检索图像链接有什么想法吗?提前致谢!!

最佳答案

您需要一个 } 来关闭 while() 循环,并需要另一个 } 来关闭 if 语句。

一般来说,要找出 PHP 500 错误,如果您无权更改错误报告或在命令行模式下运行(大多数共享主机不会提供这两个选项),请删除代码语句(或二进制 1/2 你的语句)一次,直到你有它的一部分工作,并一次添加回一行,希望你能找到语法错​​误。 500 可能意味着很多事情,但对于 PHP,我发现它通常意味着致命的语法错误。

关于php - 尝试从 mysql 数据库检索用户个人资料图片。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784899/

相关文章:

MySQL触发: after an update on table1,从table2中删除行?

php - prev() 和 next() 不返回结果

php - 在 PDO 中输出选择查询

php - MySQL查询使用php基于列更新多行

mysql - 使用 JOOQ 选择 NULL 作为列

mysql - 从服务器创建mysql备份,使用scp下载到本地并替换mamp数据库

php - 使用 http 请求在 php 旁边使用 node.js 是否安全?

php - 交响乐 2 : Authentication exception occurred

JavaScript: "same-origin policy"失败

sql - SQL 查询中的斜线是什么意思?