为什么我的程序不显示用户名?

时间:2019-02-10 21:00:33

标签: php mysqli

我是PHP的初学者,我不理解为什么下面的代码没有显示用户名,因为没有错误消息。我已经仔细检查了我的工作,但仍然找不到错误。

$sql = "SELECT * FROM users";
$result = query($sql);

confirm($result);

$row = fetch_array($result);

echo $row['username'];

?>

这是我创建的db.php文件:

<?php 
$con = mysqli_connect('localhost','root','','login_db');

function escape($string) {
    global $con; 

    return mysqli_real_escape_string($con, $string);
}


function query($query) {

    global $con;

    return mysqli_query($con,$query);
}


function fetch_array($result){
    global $con;   

    mysqli_fetch_array($result);
}

function confirm($result) {
    global $con;

    if(!$result) {

        die("Query Failed" . mysqli_error($con)); 
    }

}
?>

2 个答案:

答案 0 :(得分:0)

按如下所示更改您的功能:

function fetch_array($result){
    global $con;   

    return mysqli_fetch_array($result);
}

答案 1 :(得分:0)

您已经在>>> df value txt 0 abc.txt [2019/01/31-11:56:23.288258 1886 7F0ED4CDC... 1 cda.txt [2019/02/01-11:56:23.288258 1886 7F0ED4CDC... >>> df['txt'] = df['txt'].apply(lambda x: [clean_text(z) for z in x]) >>> df value txt 0 abc.txt [asfasnfs remove datepart] 1 cda.txt [asfasnfs remove datepart] >>> 文件中创建了函数fetch_array,但是没有return语句,因此它实际上并不返回数组。

对此进行更改,以包含db.php语句。

return