Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php pdo mysql连接不工作_Php_Mysql_Join_Pdo - Fatal编程技术网

Php pdo mysql连接不工作

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

我试图在每个个人资料中显示朋友列表,但目前我没有收到任何错误,但它没有显示任何朋友

我的表格如下:

使用者 -身份证 -用户名 -电子邮件

朋友 -身份证 -用户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);

如果您尝试在phpmyadmin中使用
b.user2
的合法值运行此查询,它会返回结果吗?我已在phpmyadmin中添加了朋友,它只是没有显示此代码。您如何确保此查询会返回任何结果?您应该首先尝试在phpmyadmin中运行此查询,以了解问题是否出在查询中。