问题描述
我是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 (将#修改为@)