PHP运行提示Notice: Undefined variable: rowcount错误如何解决?
问题原因
PHP 变量名严格区分大小写,你在第5行定义的变量是 $rowCount(字母C大写),但在第7行的判断条件里用的是全小写的 $rowcount,两个变量名不一致,所以触发了未定义变量的Notice报错。
修复方案
把第7行判断条件里的变量名改成和定义时一致的写法即可,修复后的完整代码如下:
<?php $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); $rowCount = mysqli_num_rows($result); if ($rowCount > 0){ while($row = mysqli_fetch_assoc($result)){ echo $row['username']. "<br>"; } } else { echo "no results found"; } ?>
额外建议
开发阶段可以开启PHP严格报错模式,遇到变量未定义这类低级问题会直接抛出更明显的错误提醒,能帮你更快定位问题。
内容的提问来源于stack exchange,提问作者mon avdyli
相关产品推荐
相关产品推荐

