PHP语句mysqli_stmt_num_rows + mysqli_fetch_assoc

问题描述

我是PHP7和基于语句的sql处理的新手,并且对以下代码有困难:

$conn = MysqLi_connect($servername,$dbUsername,$dbPassword,$dbname);
$sql = "SELECT name,email FROM users";
$stmt = MysqLi_stmt_init($conn);

if (!MysqLi_stmt_prepare($stmt,$sql)) {
    echo "Error";
}
else {
    MysqLi_stmt_execute($stmt);
    MysqLi_stmt_store_result($stmt);
    $resultCheck = MysqLi_stmt_num_rows($stmt);
    if ($resultCheck < 1) {
        echo "No users found";
    }
    else {
        $result2 = MysqLi_stmt_get_result($stmt);
        while ($row = MysqLi_fetch_assoc($result2)) {
            echo $row['user'].$row['email'];
        }
    }
}  

代码的第一部分起作用,并且MysqLi_stmt_num_rows中的检查通过了,但是结果没有从MysqLi_fetch_assoc()函数中打印出来。我已经阅读了文档,但是似乎我不太了解该方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)