Php pdo mysql连接不工作
我试图在每个个人资料中显示朋友列表,但目前我没有收到任何错误,但它没有显示任何朋友 我的表格如下: 使用者 -身份证 -用户名 -电子邮件 朋友 -身份证 -用户1 -用户2 这是我在课堂上的函数Php pdo mysql连接不工作,php,mysql,join,pdo,Php,Mysql,Join,Pdo,我试图在每个个人资料中显示朋友列表,但目前我没有收到任何错误,但它没有显示任何朋友 我的表格如下: 使用者 -身份证 -用户名 -电子邮件 朋友 -身份证 -用户1 -用户2 这是我在课堂上的函数 public function getfriends($m) { $user_id = $m; // User table user_id value $query = $this->pdo->prepare("SELECT a.username
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);
如果您尝试在phpmyadmin中使用
b.user2
的合法值运行此查询,它会返回结果吗?我已在phpmyadmin中添加了朋友,它只是没有显示此代码。您如何确保此查询会返回任何结果?您应该首先尝试在phpmyadmin中运行此查询,以了解问题是否出在查询中。