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

如下内容,为什么只是输出一条记录?

如下内容,为什么只是输出一条记录?

PHP
jeck猫 2022-09-17 15:11:27
function getUsers(){$sql = <<<EOFSELECT * FROM usersEOF;// var_dump($sql);break;$result = mysql_query($sql);if($result){while($rows = mysql_fetch_array($result,MYSQL_ASSOC)){$id = $rows["id"];$username = $rows["username"];$password = $rows["password"];$email = $rows["email"];$cellphone = $rows["cellphone"];$str = "";$str .="<tr>";$str .="<td>$id</td>";$str .="<td>$username</td>";$str .="<td>$password</td>";$str .="<td>$cellphone</td>";$str .="<td>$email</td>";$str .="<td><a href='#'>编辑</a><a href='#'>删除</a></td>";// var_dump($result);return $str;}}}
查看完整描述

3 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

return $str;写在循环外面,不然的话它循环第一次的时候就跳出,然后返回值

查看完整回答
反对 回复 2022-09-21
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

这个函数是用于处理从数据库中读取回来的数据,参数都是资源类型的。

取资源类型的数据是循环指针的形式取的,例如:


$res array();// $result 为mysql_query()从数据库中取的数据while$row = mysql_fetch_array($result) ) {    $res[] = $row;} mysql_free_result($result); // 这样就可以了print_r($res);


查看完整回答
反对 回复 2022-09-21
?
holdtom

TA贡献1805条经验 获得超10个赞

return $str; 是不是应该写在while循环的外边呢?

查看完整回答
反对 回复 2022-09-21
  • 3 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信