php: mysql查询的数据写入数组,报错未定义的变量

如图,什么原因图片说明

mysql查询是成功的,因为循环内可以打印查询结果 图片说明

若果要打印fetchAll的值得话可以 定义一个参数接收返回值 例如:
$result = fetchAll($sql);
print_r($result);

77行 $rows未定义 去掉即可不报错