您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> fatal error; call to a member function query on a non-object错误求回答啊 php+sqlite

fatal error; call to a member function query on a non-object错误求回答啊 php+sqlite

来源:网络整理     时间:2016/6/28 22:47:34     关键词:

关于网友提出的“ fatal error; call to a member function query on a non-object错误求回答啊 php+sqlite”问题疑问,本网通过在网上对“ fatal error; call to a member function query on a non-object错误求回答啊 php+sqlite”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: fatal error; call to a member function query on a non-object错误求回答啊 php+sqlite
描述:

我的php文件内容: 一直提示 fatal error; call to a member function query() on a non-object online 16 $DB->connection->query("create table test(id integer primary key,name varchar(50),grade varchar(50),score varchar(50))");一直提示这行出错我贴在这里
我在电脑上运行是完全正常的 可以插入数据  是在linux终端机上运行时就一直提示错误   要疯了 是终端机设置的问题吗 header("content-Type: text/html; charset=Utf-8"); 

//获取uiceshi.html页面提交过来的数据 $fname = $_POST['fname']; //姓名 $fgrade = $_POST['fgrade']; //年级 $fscore = $_POST['fscore']; //分数 //$sql = 'insert into test values ();';  //创建一个数据库实例 $DB = new SQLite('blog.db'); //这个数据库文件名字任意  //创建表名为test的表 $DB->connection->query("create table test(id integer primary key,name varchar(50),grade varchar(50),score varchar(50))");  提示这行出错 //执行插入语句 //$result = $DB->query("insert into test(name,grade,score) values('".$fname."','".$fgrade."','".$fscore."')");  $result = $DB->connection->query("insert into test(name,grade,score) values('".$fname."','".$fgrade."','".$fscore."')"); //返回结果 主要是用来调试的 print_r($result); //SQLite类 class SQLite   {       function __construct($file)       {           try           {               $this->c/>         }           catch(PDOException $e)           {               try               {                   $this->c/>             }               catch(PDOException $e)               {                   exit('error!');               }           }  
    }          function __destruct()       {           $this->c/>     }     <>     function query($sql) //直接运行SQL,可用于更新、删除数据       {           return $this->connection->query($sql);       }          function getlist($sql) //取得记录列表       {           $recordlist=array();           foreach($this->query($sql) as $rstmp)           {               $recordlist[]=$rstmp;  
/>         }           return $recordlist;       }     <>     function Execute($sql)       {  
        return $this->query($sql)->fetch();  
    }          function RecordArray($sql)       {           return $this->query($sql)->fetchAll();       }          function RecordCount($sql)       {           return count($this->RecordArray($sql));       }  
       function RecordLastID()       {           return $this->connection->lastInsertId();       }   }  
?>


解决方案1:

把 $DB->connection->query( 都 改成 $DB->query( 试试 然后怎么发到java区来了


以上介绍了“ fatal error; call to a member function query on a non-object错误求回答啊 php+sqlite”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2139181.html

相关图片

相关文章