PDO连接:在null上调用成员函数prepare()

用户名

您好,我有一个PDO连接问题。我的conn.php是

<?php
define('host', 'localhost');
define('host_user', 'root');
define('host_pass', '');
define('host_db', 'testdb');
class Database {
public $conn;
public function Connect() {
try {
$conn = new PDO("mysql:host=" . host . ";dbname=" . host_db, host_user, host_pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "Connection error:" . $e->getMessage();
}
}
}
?>

当我用这个

$dbClass = new Database();
$stmt = $dbClass::Connect()->prepare("SELECT * FROM user_posts");

它返回以下错误:

在null上调用成员函数prepare()

为什么会这样呢?

甲虫汁

由于prepare()是的函数,因此会出现错误PDO,但由于Connect()未返回任何内容,因此您prepare()什么都没有调用

您应该对其进行修改,Connect()以便它返回PDO对象。在函数末尾(或代码Try末尾)添加:

return $conn;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PDO时出现错误:致命错误:在null上调用成员函数prepare()

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

致命错误在null上调用成员函数prepare()

来自分类Dev

在CRUD系统上在null上调用成员函数prepare()

来自分类Dev

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

来自分类Dev

Mysqli:致命错误:在null上调用成员函数prepare()

来自分类Dev

在CRUD系统上在null上调用成员函数prepare()

来自分类Dev

登录时出现错误“在 null 上调用成员函数 prepare()”

来自分类Dev

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

来自分类Dev

在空OOP上调用成员函数prepare()

来自分类Dev

在空OOP上调用成员函数prepare()

来自分类Dev

PHP pdo类getadresses警告并在非对象上调用成员函数prepare()

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

OOP问题:在非对象上调用成员函数prepare()

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

PHP-在null上调用成员函数

来自分类Dev

在null上调用成员函数tableColumnExists()

来自分类Dev

在null上调用成员函数set()

来自分类Dev

在null上调用成员函数fill()

Related 相关文章

  1. 1

    使用PDO时出现错误:致命错误:在null上调用成员函数prepare()

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    致命错误在null上调用成员函数prepare()

  7. 7

    在CRUD系统上在null上调用成员函数prepare()

  8. 8

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

  9. 9

    Mysqli:致命错误:在null上调用成员函数prepare()

  10. 10

    在CRUD系统上在null上调用成员函数prepare()

  11. 11

    登录时出现错误“在 null 上调用成员函数 prepare()”

  12. 12

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

  13. 13

    在空OOP上调用成员函数prepare()

  14. 14

    在空OOP上调用成员函数prepare()

  15. 15

    PHP pdo类getadresses警告并在非对象上调用成员函数prepare()

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

    OOP问题:在非对象上调用成员函数prepare()

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

    PHP-在null上调用成员函数

  27. 27

    在null上调用成员函数tableColumnExists()

  28. 28

    在null上调用成员函数set()

  29. 29

    在null上调用成员函数fill()

热门标签

归档