PDO致命错误-在非对象上调用成员函数prepare()

krb.js

这段代码出错。

致命错误:在第12行的C:\ wamp \ www \ progapps \ addReminder.php中的非对象上调用成员函数prepare()

这是我的代码:

addReminder.php

<?php

include_once("includes/database.php");

try {
    global $dbh;
    $query = $dbh -> prepare("SELECT * FROM reminder_type;");
    $query->setFetchMode(PDO::FETCH_ASSOC);
    $query ->execute();
} catch(PDOException $ex) {
    echo $ex->getMessage();
}

?>

这是数据库的连接。

database.php

<?php

    include("constants.php");

    class MySQLDB { 

       function MySQLDB(){
           global $dbh;
           try{    
               $dbh = new PDO('mysql:host='.DB_SERVER.';dbname='.DB_NAME.'',DB_USER,DB_PASS);
               $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
               $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);
           }catch(PDOException $e){
               echo $e->getMessage();
               die();
           }
        }
     }

这是常量

constants.php

<?php
$currency = '&#x20b1;';
define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASS", "");
define("DB_NAME", "hrisdb");
?>

可能的原因是什么?我该如何解决这个问题呢?感谢大伙们!

杰勒·凯泽(Jelle Keizer)

这应该工作

$currency = '&#x20b1;';
define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASS", "");
define("DB_NAME", "hrisdb");



try {
    $dbh = new PDO('mysql:host=' . DB_SERVER . ';dbname=' . DB_NAME . '', DB_USER, DB_PASS);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);
} catch (PDOException $e) {
    echo $e->getMessage();
    die();
}




try {

    $query = $dbh->prepare("SELECT * FROM reminder_type;");
    $query->setFetchMode(PDO::FETCH_ASSOC);
    $query->execute();
} catch (PDOException $ex) {
    echo $ex->getMessage();
}

如果您想在一个类中使用它,请看一下这个扩展的PDO类

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PDO致命错误-在非对象上调用成员函数prepare()

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

PHP致命错误:在非对象上调用成员函数prepare()

来自分类Dev

“致命错误:在非对象上调用成员函数prepare()。”

来自分类Dev

致命错误:“在非对象上调用成员函数prepare()”

来自分类Dev

PDO错误-在非对象上调用成员函数prepare()

来自分类Dev

PDO-致命错误:在非对象上调用成员函数prepare()

来自分类Dev

PDO致命错误:在非对象上调用成员函数prepare()(使用类)

来自分类Dev

致命错误:在非对象上调用成员函数prepare(),调用prepare语句的对象不为null

来自分类Dev

在PDO的非对象上调用成员函数prepare()

来自分类Dev

在非对象上调用成员函数prepare()错误消息

来自分类Dev

致命错误:在第16行上的非对象上调用成员函数prepare()

来自分类Dev

致命错误:在第15行的非对象上调用成员函数prepare()

来自分类Dev

PDO-致命错误:在非对象上调用成员函数fetch()

来自分类Dev

错误致命错误:在非对象上调用成员函数insert()

来自分类Dev

致命错误:在非对象上调用成员函数insert()

来自分类Dev

致命错误:在非对象上调用成员函数error()

来自分类Dev

致命错误:在非对象上调用成员函数first()

来自分类Dev

致命错误在非对象PHP上调用成员函数login()

来自分类Dev

Magento致命错误:在非对象上调用成员函数addFieldToFilter()

来自分类Dev

PHP致命错误:在非对象上调用成员函数hasAttribute()

来自分类Dev

Magento致命错误:在非对象上调用成员函数save()

来自分类Dev

致命错误:在非对象上调用成员函数authorise()

来自分类Dev

致命错误:在非对象上调用成员函数addSnippet()

来自分类Dev

PHP致命错误:在非对象上调用成员函数asXML()

来自分类Dev

致命错误:在非对象上调用成员函数query()

来自分类Dev

致命错误:在非对象上调用成员函数result()

来自分类Dev

PHP:致命错误在非对象上调用成员函数format()

Related 相关文章

  1. 1

    PDO致命错误-在非对象上调用成员函数prepare()

  2. 2

    致命错误:在非对象错误上调用成员函数prepare()

  3. 3

    致命错误:在非对象错误上调用成员函数prepare()

  4. 4

    PHP致命错误:在非对象上调用成员函数prepare()

  5. 5

    “致命错误:在非对象上调用成员函数prepare()。”

  6. 6

    致命错误:“在非对象上调用成员函数prepare()”

  7. 7

    PDO错误-在非对象上调用成员函数prepare()

  8. 8

    PDO-致命错误:在非对象上调用成员函数prepare()

  9. 9

    PDO致命错误:在非对象上调用成员函数prepare()(使用类)

  10. 10

    致命错误:在非对象上调用成员函数prepare(),调用prepare语句的对象不为null

  11. 11

    在PDO的非对象上调用成员函数prepare()

  12. 12

    在非对象上调用成员函数prepare()错误消息

  13. 13

    致命错误:在第16行上的非对象上调用成员函数prepare()

  14. 14

    致命错误:在第15行的非对象上调用成员函数prepare()

  15. 15

    PDO-致命错误:在非对象上调用成员函数fetch()

  16. 16

    错误致命错误:在非对象上调用成员函数insert()

  17. 17

    致命错误:在非对象上调用成员函数insert()

  18. 18

    致命错误:在非对象上调用成员函数error()

  19. 19

    致命错误:在非对象上调用成员函数first()

  20. 20

    致命错误在非对象PHP上调用成员函数login()

  21. 21

    Magento致命错误:在非对象上调用成员函数addFieldToFilter()

  22. 22

    PHP致命错误:在非对象上调用成员函数hasAttribute()

  23. 23

    Magento致命错误:在非对象上调用成员函数save()

  24. 24

    致命错误:在非对象上调用成员函数authorise()

  25. 25

    致命错误:在非对象上调用成员函数addSnippet()

  26. 26

    PHP致命错误:在非对象上调用成员函数asXML()

  27. 27

    致命错误:在非对象上调用成员函数query()

  28. 28

    致命错误:在非对象上调用成员函数result()

  29. 29

    PHP:致命错误在非对象上调用成员函数format()

热门标签

归档