kbys.net
当前位置:首页 >> PHP中CAll to A mEmBEr FunCtion gEtstAtE() on A ... >>

PHP中CAll to A mEmBEr FunCtion gEtstAtE() on A ...

”对一个非对象调用一个成员方法getstate()”。应该调用是getstate()方法的对象不存在,可能是对象名拼写错误;也可能根本就没有对类进行实例化就使用了,先实例化:$obj =new youclass ; 再$obj->getstate();

function xxxx(){ global $db; .....}函数内不能直接访问外部变量,需要用到global 或者$_GLOBAL['db']

你的$db是未定义的,所以query这个方法也不存在 $rows = $db->query('SELECT * FROM XXXX'); 这里应该这样写, $rows = mysql_query('SELECT * FROM XXXX'); 望采纳!~

在一个未初始化的对象上调用成员函数num_rows()

是语法错误,是没有找到函数的错误,是没有加载PDO扩展造成的。 PHP中查看phpinfo参数,是否加载并扩展了PDO,需要加载,否则解释错误 更多问题到问题求助专区http://bbs.houdunwang.com/

父类Controller里边是有一个构造函数的,我只知道你这样定义你的构造函数肯定会报错,不过具体是不是这个错误我忘记了,解决办法是:在你的构造函数的function的第一行加入代码parent::__construct();//执行父类的构造函数,否则会被覆盖的。

查出的不是一个对象,$sql=$mysqli->query("select * from tb_user1 where regname='".$name."' and regpwd='".$pwd."'");,只有对象->方法可以使用,所以$result=$sql->fetch_array();这个地方的$sql不是对象

if(isset($_GET['xh'])){ $xh=$_GET['xh']; $db=new mysqli("localhost","root","","test"); $q= "select * from stu where xh=".intval($xh); $r=$db->query($q); $row=$r->fetch_assoc();}

Call to a member function query() on a non-object 这错误一般是说你调用的对象并没有存在这个方法,或这个对象压根就不存在. 解决方法,确定对象是否正确.确定对象是否有这个方法... 可用var_dump($connect)查看对象是否存在. 可借助fu...

检查一下你创建的对象和你调用方法的对象的变量名字是不是一样,大意是说你调用的成员方法不是那个对象的!!

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com