[英]PDO SELECT JOIN QUERY
I tested the code below it works fine on phpmyadmin 我测试了下面的代码,在phpmyadmin上可以正常工作
SELECT registered_user_tbl.username, follow.follower_id FROM registered_user_tbl
INNER JOIN follow
ON follow.follower_id= 5 and registered_user_tbl.user_id= 5
I now want to implement the array version on my pdo project but it is not working kindly check and review query below 我现在想在我的pdo项目上实现数组版本,但是它不能正常工作,请检查并查看下面的查询
$this->db->select("SELECT registered_user_tbl.username, follow.follower_id FROM registered_user_tbl
INNER JOIN follow
ON follow.follower_id= :fid and registered_user_tbl.user_id= :fid",
(":fid" =>$user));
The 2nd parameter to your select()
method should probably be an array so the round brackets are incorrect, for your data parameters. select()
方法的第二个参数可能应该是一个数组,因此对于您的数据参数,圆括号不正确。
And you cannot reuse :fid
twice in the parameter substitution. 而且,您不能在参数替换中重复使用:fid
两次。
So try this 所以试试这个
$this->db->select(
"SELECT registered_user_tbl.username, follow.follower_id
FROM registered_user_tbl
INNER JOIN follow ON follow.follower_id= :fid1
and registered_user_tbl.user_id= :fid2",
[":fid1" =>$user, ":fid2" =>$user]
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.