【发布时间】:2016-06-04 12:53:44
【问题描述】:
我正在为一个社交网络做一个小项目。我的问题是在使用多个内部连接时 bind_param 引发错误
Fatal error: Call to a member function bind_param() on boolean in /var/www/html/index.php on line <line number>
这是我的代码:
$user_id 已经从其他地方获取,没有问题。另外,如果我在这里只使用一个内部连接,它就可以工作。
index.php
$sqlFetchUserList = $db->prepare("SELECT r.* from registered_users r inner join connections c
on r.id = c.connections_userid
inner join connections c
on r.id = c.uid
where c.uid = ? or c.connections_userid = ?");
$sqlFetchUserList->bind_param("ii",$user_id,$user_id);
$sqlFetchUserList->execute();
$sqlFetchUserList = $sqlFetchUserList->get_result();
我正在尝试在列中有相应记录的任何地方来回选择所有数据。
我知道我在这里做错了,但目前无法弄清楚。
【问题讨论】:
-
显然连接的表不能有相同的别名
c