繁体   English   中英

pdo mysql加入不起作用

[英]pdo mysql join not working

我正在尝试显示每个配置文件中的朋友列表,但目前我没有收到任何错误,但未显示任何朋友

我的表如下:

用户-ID-用户名-电子邮件

朋友-ID-用户1-用户2

这是我在课堂上的功能

public function getfriends($m)
    {
        $user_id = $m; // User table user_id value

        $query = $this->pdo->prepare("SELECT a.username FROM users a, friends b WHERE a.id = b.user1 AND b.user2 = ?");

        $query->bindValue(1, $user_id);

        $query->execute();

        $fetch = $query->fetchAll();

        foreach($fetch as $row)
        {
            $username = $row['username'];

            $each .= 'friend '.$username.' ';
        }

        return $each;

    }

然后我回显结果

<?php echo $user->getfriends($id); ?>

您是否尝试为发送的参数指定数据类型?

$query->bindValue(1, $user_id, PDO::PARAM_INT);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM