好的,这可能很明显,但我正在制作一个交友系统,但我需要为我的表中的 userid 列设置多个可能的用户 ID,activity
但是当我使用下面的代码时:
$q = $pdo->prepare("SELECT * FROM friends WHERE userid=:uid");
$q->execute(array(
":uid"=>$user['id'],
));
if($q->rowCount()>0){
$remainder ="";
foreach($q as $p){
$remainder .= "OR `userid` =`".$p['friendid']."`";
}
}
$query = $pdo -> prepare("SELECT * FROM `activity` WHERE `userid`=:id .$remainder. ORDER BY id DESC LIMIT 50");
$query->execute(array(
":id"=>$user['id']
));
实际上,当我var_dump
得到结果时,它什么也不返回。而它应该有用户和他/她所有朋友的流内容。
我在这里做错了什么?我似乎找不到问题?
谢谢