下面是对应的PHP代码
但是在运行的時候会出错错误提示如下:
请问哪里有错呢?怎样修改
。
热心网友:藤原子大雄
你对这个回答的评价是?
你说的类似函数的功能昰什么意思?
按你的描述$result是一个对象,对象的属性分多种一种是直接定义public,可以直接赋值和获取一种是通过set或get定义,赋值或获取时會经过get和set处理
php里面对象和数组是完全不同的两种数据类型。
所以你这里问$result,应该考虑它的生成环境即从哪里来的,只看一个$result,并不知道它昰一个数组或是对象,
即使是一个结果集也有可能是php自带的比如 mysqli-result .更有可能是作者或框架封装出来的。
还有一个问题您没有回答就是關于属性的
看php手册,我上面已经发了链接
里面有详细介绍
学东西要把官网手册作第一位去参考多看就明白了。
你对这个回答的评价是
此处截取完整这一段循环
这四个函数都可以访问结果集中的数据都必须传递mysql_query()函数返回的结果资源作为参数,mysql_query()函数返回的值是一个php资源的引用指针这个返回值可以用在各种结果集处理函数中。结果集处理函数每次调用将自动返回下一条结果记录如果已经到达结果集的末尾,则返回False
$i只是显示序号。和fetch_assoc方法没有关系
这种写法你应该熟悉吧?
实际上$row=$result->fetch_assoc()作为判定循环是否执行的条件只是从结果集取得的行,如果结果集还有内容就能继续获取然后输出。
非常感谢原先是 for( ;( ); ),条件是被整个括弧包起来的我没有写,结果现在回头自己都理解错了也谢谢你