メンバーとその友達を追跡するmysqlテーブルがあり、そのテーブル内に「friends」というフィールドがあります。したがって、メンバーが別のメンバーにリクエストを送信すると、フィールドはそれぞれのIDで両方に更新されます。
例:id:125の友達がid:10のメンバーをリクエストした場合、フィールド10に挿入します。メンバー125の場合は125、メンバー10の場合は125、10を挿入します。これが私のコードです。
問題は、ユーザーに以前の友達がいなかった場合でも、クエリは友達フィールドを更新し、「10,25」を挿入する代わりに「Array、125」を挿入することです。
$friends = '';
$friendArray = explode(",", $friendArray);
$friendCount = count($friendArray);
if($friendArray != "" && !is_null($friendArray))
{
$sum = '<h1> '.$friendArray.'\'s friends('.$friendCount.') </h1>';
}
しかし、カウント変数は0ではなく1を出力します!そのフィールドはNULLです。