我正在尝试显示每个个人资料中的 friend 列表,但目前我没有收到任何错误,但它没有显示任何 friend
我的表格如下:
用户 - ID - 用户名 - 电子邮件
friend - 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);
关于php - pdo mysql 连接不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21678922/