Dieser Code ist für mein Follower-System. Ich möchte die Datenbank abfragen, um die Benutzer zu zeigen, die mir folgen. Die Funktion show_users_following_you (meine ID) gibt in Zeile 9 einen Fehler zurück. Kann jemand erklären, woher es kommt?
Dieser Code ist für mein Follower-System. Ich möchte die Datenbank abfragen, um die Benutzer zu zeigen, die mir folgen. Die Funktion show_users_following_you (meine ID) gibt einen Fehler zurück. Kann jemand erklären, woher es kommt?
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;
}
Kommentare Tabellenstruktur ist
Zwei Säulen:
User_id entspricht, die verfolgt wird und Follower_id entspricht, die folgende tut.
... was ist der Fehler? –
Welche Zeile zeigt den Fehler an? – Lobo
Der Fehler ist in Zeile 9 Nicht definierte Eigenschaft: stdClass :: $ user_id – arboles