来自php函数的回声

来自php函数的回声,php,Php,您好,我想回显函数的结果 代码 现在我的代码不起作用了 AboutUser() 如何做到这一点?因为您返回$SignupDate=$Show_Users['signup_date'] 你想回应,而不是返回 让我们在while循环中使用它 echo $Show_Users['signup_date'] ."<br>"; echo $Show_Users['email'] ."<br>"; echo $Show_Users['gender'] ."<br>"

您好,我想回显函数的结果

代码

现在我的代码不起作用了

AboutUser()
如何做到这一点?

因为您返回$SignupDate=$Show_Users['signup_date']

你想回应,而不是返回

让我们在while循环中使用它

echo $Show_Users['signup_date'] ."<br>";
echo $Show_Users['email']  ."<br>";
echo $Show_Users['gender']  ."<br>";
echo $Show_Users['country'] ."<br>";
echo '<hr>'
根据评论,在我意识到后,您可能希望获得一个用户的数据,以下是更新的代码:

function AboutUser($userName) {
    global $Connection;
    $res = mysqli_query($Connection, "SELECT * FROM users WHERE username='".  mysqli_real_escape_string($Connection, $userName)."'");
    return mysqli_fetch_row($res);
}

$userData = AboutUser('GentritAbazi');
if (!empty($userData)) {
    echo $userData['signup_date'] ."<br>";
    echo $userData['email']  ."<br>";
    echo $userData['gender']  ."<br>";
    echo $userData['country'] ."<br>";
}

您可以让函数回显该值,而不是像上面提到的那样返回它

或者您可以使用特殊标签,例如

<?= 
AboutUser(); 
?>

希望这能起作用

您如何调用AboutUser函数?这只是声明StackOverflow不提供透视服务。如果您描述错误,添加任何输出的错误消息,以及如何使其运行,这可能会很有帮助。另外,您的代码不包含任何echo语句。如果您添加了echo…您在哪里学会了如何使用return关键字?请更清楚地表达您所说的“不工作”的含义:预期的行为是什么,以及看到的行为是什么。此外,请注意语句的orsed:返回后块中的所有语句都不会执行……但如果将所有数据收集到一个大数组中,并在该数组中循环,这是最优雅的。不,如果你不需要,随时避免。但如果有意义,可以使用它,例如排序、分页等。在web应用程序中,大多数情况下都使用MVC,因此可以收集数据,并将数组传递给视图。这就是为什么我感到难过,它是最优雅的。为什么要用5行代码来获取而不仅仅是mysqli\u fetch\u all?如果你不能证明你的代码是有效的,你为什么要回答?
function AboutUser()
{
    global $Connection;

    $GetUsers = mysqli_query($Connection, "SELECT * FROM users WHERE username='GentritAbazi'");
    while($Show_Users = mysqli_fetch_array($GetUsers))
    {
        echo $Show_Users['signup_date'];
        echo $Show_Users['email'];
        echo $Show_Users['gender'];
        echo $Show_Users['country'];
    }
}
<?= 
AboutUser(); 
?>
function AboutUser()
{
    global $Connection;

    $GetUsers = mysqli_query($Connection, "SELECT * FROM users WHERE username='GentritAbazi'");
    while($Show_Users = mysqli_fetch_array($GetUsers))
    {
        echo $Show_Users['signup_date'];
        echo $Show_Users['email'];
        echo $Show_Users['gender'];
        echo $Show_Users['country'];
    }
}