gpt4 book ai didi

php - mysqli_fetch_array 给我重复的行

转载 作者:行者123 更新时间:2023-12-01 00:24:56 24 4
gpt4 key购买 nike

我有这个 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 中的重复行?

谢谢

最佳答案

mysqli_fetch_array() 返回 MySQL 结果的关联数组和基于数字的数组。使用 mysqli_fetch_assoc()相反。

关于php - mysqli_fetch_array 给我重复的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com