PHP问题,我要登录注册册,一直说$result错误,求助



  

下面是对应的PHP代码



  

但是在运行的時候会出错错误提示如下:

请问哪里有错呢?怎样修改

在php脚本中执行总是失败返回的$result徝是1$command在Linux的终端运行完全没有问题,但是在php中就出现返回值1的情况网上查了很久,说是权限问题可是不知道到底怎么处理。检查... 在php脚本Φ执行总是失败返回的$result值是1$command在Linux的终端运行完全没有问题,但是在php中就出现返回值1的情况网上查了很久,说是权限问题可是不知道到底怎么处理。检查了php.ini安全模式是关的disable_function也并没有。

热心网友:藤原子大雄

你对这个回答的评价是?

在php中$result是一个结果集$result->num_rows;它不是属性吗,属性不就是在php中$result是一个结果集$result->num_rows;它不是属性吗,属性不就是一个变量吗他它怎么有一个类似函数的功能

你说的类似函数的功能昰什么意思?

按你的描述$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( ;( ); ),条件是被整个括弧包起来的我没有写,结果现在回头自己都理解错了也谢谢你

我要回帖

更多关于 我要登录注册 的文章

 

随机推荐