我有这个 SQL 命令:
SELECT Username FROM Family WHERE Parent = '$Username' LIMIT 10
Run Code Online (Sandbox Code Playgroud)
当我在 PHPMyAdmin 上运行该命令并在其上放置一些 $Username 时,结果如下:
+----------+
| Username |
+----------+
| johndoe |
+----------+
Run Code Online (Sandbox Code Playgroud)
但是当我尝试创建这样的函数时:
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;
}
Run Code Online (Sandbox Code Playgroud)
我有这个数组作为回报:
Array ( [0] => johndoe [Username] => johndoe )
Run Code Online (Sandbox Code Playgroud)
因此,当我使用 foreach 循环在脚本上“调用”该函数时,如下所示:
$Parent = userParent('james');
foreach ($Parent as $value){
echo $value . '<br>';
}
Run Code Online (Sandbox Code Playgroud)
我总是有重复的 'johndoe' 作为回报。我相信这是由 mysqli_fetch_array 引起的重复行。如何解决 mysqli_fetch_array 中的重复行?
谢谢