このコードは私のフォロワーシステム用です。データベースにクエリを実行して、自分をフォローしているユーザーを表示したいと思います。関数show_users_following_you(my id)が9行目にエラーを返しています。誰かがそれがどこから来ているのか説明できますか?
このコードは私のフォロワーシステム用です。データベースにクエリを実行して、自分をフォローしているユーザーを表示したいと思います。関数show_users_following_you(my id)がエラーを返しています。誰かがそれがどこから来ているのか説明できますか?
function show_users_following_you($user_id=0){
if ($user_id > 0){
$follow = array();
$fsql = "select follower_id from following where user_id='". $user_id ."'";
$fresult = mysql_query($fsql);
while($f = mysql_fetch_object($fresult)){
array_push($follow, $f->user_id);
}
if (count($follow)){
$id_string = implode(',', $follow);
$extra = " and id in ($id_string)";
}else{
return array();
}
}
$users = array();
$sql = "select id, username from users where status='active' $extra order by username";
$result = mysql_query($sql);
while ($data = mysql_fetch_object($result)){
$users[$data->id] = $data->username;
}
return $users;
}
コメントテーブル構造は
2列:
User_idはフォローされているユーザーに対応し、Follower_idはフォローしているユーザーに対応します。