- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 MysqliDb https://github.com/joshcam/PHP-MySQLi-Database-Class .
在我的 php 类中:
<?php
require_once ('MysqliDb.php');
class Main{
protected $db;
public function __construct()
{
$this->db = new MysqliDb ('localhost', 'root', 'tuncay', 'db');
}
}
Class A extends Main{
public function __construct()
{
$this->db = MysqliDb::getInstance();
echo $this->db->where("id", 5)->getOne('test')['text'];
}
}
$a = new A();
?>
Fatal error: Call to a member function where() on null in /.../db/index.php on line 21 where() function belongs MysqliDb.php
怎么了?我从主类得到了 $this->db
我只想在A类中保留DB连接并使用它。
最佳答案
您的 A 类替换父类 __construct。尝试添加
Class A extends Main{
public function __construct()
{
parent::__construct();
$this->db = MysqliDb::getInstance();
echo $this->db->where("id", 5)->getOne('test')['text'];
}
...
}
关于php - 从另一个类获取已经创建的 mysqliDb 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38654118/
这个问题已经有答案了: Is closing the mysql connection important? (5 个回答) 已关闭 7 年前。 我正在使用这个类https://github.com/
我用这个https://github.com/ajillion/PHP-MySQLi-Database-Class 这是我的课 require_once ('class/MysqliDb.php');
我正在尝试将用户访问 token 添加到我的数据库中。我正在使用 php mysqlidb 连接库。 如果我使用下面的这个函数,我会得到这个错误: Warning: mysqli_stmt::bin
我有 MysqliDb https://github.com/joshcam/PHP-MySQLi-Database-Class . 在我的 php 类中: db = new MysqliDb ('l
(这里是 PHP 新手——可以很好地阅读代码,正在努力编写) 我认为数组中有一个数组。使用它进行 MySQL 调用: https://github.com/ajillion/PHP-MySQLi-Da
我是一名优秀的程序员,十分优秀!