Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于DB连接的类,如何使用_Php_Class - Fatal编程技术网

Php 用于DB连接的类,如何使用

Php 用于DB连接的类,如何使用,php,class,Php,Class,我在玩php中的类,只是找不到正确的方法 我有以下课程: class db_connection { private $dbc; public function __construct() { $this->dbc = new mysqli(HOST_ONE, USER_ONE, PASS_ONE, DB_ONE) or die ($this->dbc->error); } public function getD

我在玩php中的类,只是找不到正确的方法

我有以下课程:

class db_connection {
    private $dbc;


    public function __construct()
    {
        $this->dbc = new mysqli(HOST_ONE, USER_ONE, PASS_ONE, DB_ONE) or die ($this->dbc->error);

    }

    public function getDbc()
    {
        return $this->dbc;
    }

}
试着像这样运行它:

$db = new db_connection();
$db->getDbc();

// TESTQUERY
$abfrage = "SELECT * FROM databases";
$result = $db->query($abfrage);
while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}
$dbClass = new db_connection();
$db = $dbClass->getDbc();
$db->query("SELECT * FROM databases");
设置了HOST_ONE等,虽然我有
错误报告(E_ALL),但没有收到任何错误消息已启用

我尝试了很多不同的方法,但没有一种是有效的


有人能告诉我如何使用这个简单的类吗?

我想你应该像这样使用它:

$db_con = new db_connection();
$db = $db_con->getDbc();

函数getDbc()返回所需的对象。因此,您必须将其发送到$db变量以获取它。执行该方法不会将其值赋给“self”($db_-con),而是返回一个值。

我认为您应该像这样使用它:

$db_con = new db_connection();
$db = $db_con->getDbc();

函数getDbc()返回所需的对象。因此,您必须将其发送到$db变量以获取它。执行该方法不会将其值赋给“self”($db_-con),而是返回一个值。

我认为您应该像这样使用它:

$db_con = new db_connection();
$db = $db_con->getDbc();

函数getDbc()返回所需的对象。因此,您必须将其发送到$db变量以获取它。执行该方法不会将其值赋给“self”($db_-con),而是返回一个值。

我认为您应该像这样使用它:

$db_con = new db_connection();
$db = $db_con->getDbc();

函数getDbc()返回所需的对象。因此,您必须将其发送到$db变量以获取它。执行该方法不会将其值赋给“self”($db_con),而是返回一个值。

您应该使用如下代码:

$db = new db_connection();
$db->getDbc();

// TESTQUERY
$abfrage = "SELECT * FROM databases";
$result = $db->query($abfrage);
while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}
$dbClass = new db_connection();
$db = $dbClass->getDbc();
$db->query("SELECT * FROM databases");

$dbClass=new db_connection()
创建连接并将
db\u连接
类实例返回到
$dbClass
。现在已经连接到数据库,请使用
$db=$dbClass->getDbc()
获取连接对象本身并使用它执行任何与数据库相关的操作。

您应该使用如下代码:

$db = new db_connection();
$db->getDbc();

// TESTQUERY
$abfrage = "SELECT * FROM databases";
$result = $db->query($abfrage);
while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}
$dbClass = new db_connection();
$db = $dbClass->getDbc();
$db->query("SELECT * FROM databases");

$dbClass=new db_connection()
创建连接并将
db\u连接
类实例返回到
$dbClass
。现在已经连接到数据库,请使用
$db=$dbClass->getDbc()
获取连接对象本身并使用它执行任何与数据库相关的操作。

您应该使用如下代码:

$db = new db_connection();
$db->getDbc();

// TESTQUERY
$abfrage = "SELECT * FROM databases";
$result = $db->query($abfrage);
while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}
$dbClass = new db_connection();
$db = $dbClass->getDbc();
$db->query("SELECT * FROM databases");

$dbClass=new db_connection()
创建连接并将
db\u连接
类实例返回到
$dbClass
。现在已经连接到数据库,请使用
$db=$dbClass->getDbc()
获取连接对象本身并使用它执行任何与数据库相关的操作。

您应该使用如下代码:

$db = new db_connection();
$db->getDbc();

// TESTQUERY
$abfrage = "SELECT * FROM databases";
$result = $db->query($abfrage);
while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}
$dbClass = new db_connection();
$db = $dbClass->getDbc();
$db->query("SELECT * FROM databases");

$dbClass=new db_connection()
创建连接并将
db\u连接
类实例返回到
$dbClass
。现在已经连接到数据库,请使用
$db=$dbClass->getDbc()
获取连接对象本身并对其执行任何与数据库相关的操作。

解释为什么它应该是soExplain为什么应该是soExplain为什么应该是soExplain为什么应该是soExplain