[英]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.