私はこのSQLコマンドを持っています:
SELECT Username FROM Family WHERE Parent = '$Username' LIMIT 10
PHPMyAdmin でそのコマンドを実行し、それに $Username を入力すると、結果は次のようになります。
+----------+
| Username |
+----------+
| johndoe |
+----------+
しかし、次のような関数を作成しようとすると:
function userParent($Username)
{
global $con;
$Result = mysqli_query($con, "SELECT Username FROM Family WHERE Parent = '$Username' LIMIT 10");
$Result = mysqli_fetch_array($Result);
return $Result;
}
私はこの配列を返します:
Array ( [0] => johndoe [Username] => johndoe )
したがって、次のように foreach ループを使用してスクリプトでその関数を「呼び出す」と、次のようになります。
$Parent = userParent('james');
foreach ($Parent as $value){
echo $value . '<br>';
}
見返りに、常に「johndoe」が重複しています。この重複行は mysqli_fetch_array が原因だと思います。mysqli_fetch_array からのこの重複行を解決するにはどうすればよいですか?
ありがとう