为了账号安全,请及时绑定邮箱和手机立即绑定

<?php foreach($rows as $row):?> 报错 $rows 无效参数是什么情况呢?

<?php 

$mysqli=new mysqli('127.0.0.1','root','root','usercms');

if($mysqli->connect_errno){

die('CONNECT ERROR:'.$mysqli->connect_error);

}

$sql="select ad_id,username,password from usercms";

$mysqli_result=$mysqli->query($sql);

if($mysqli_result && $mysqli_result->num_rows>0){

while($row = $mysqli_result->fetch_assoc()){

$rows[]=$row;

}

}

//print_r($rowsr);

?>

一直报错  并且 数据表的内容打不出来,是哪里错了呢 ??

Notice: Undefined variable: rows in D:\myenv\apache\htdocs\newpro\login.php on line 28

Warning: Invalid argument supplied for foreach() in D:\myenv\apache\htdocs\newpro\login.php on line 28

正在回答

1 回答

你在将$row放入$rows里面之前不用定义$rows为一个空数组么???这样的话肯定报undefined。应该在while之前定义 $rows =array(); 这样就不会报错了

0 回复 有任何疑惑可以回复我~
#1

MichaelDr 提问者

不是这个原因 不过还是谢谢你的回答 是上面select执行错了 后面的usercms 是数据库的名字 谢谢了~
2015-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

<?php foreach($rows as $row):?> 报错 $rows 无效参数是什么情况呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信