调用php数据库连接类

调用php数据库连接类,php,database,Php,Database,如何使用此函数调用新文件的新数据库连接。这是my function.php。现在我想为user.php调用它。您可以在user.php中执行此操作。首先将function.php包含在代码的最顶端,然后: class Users { function __construct(){ //database configuration $dbServer = 'localhost'; //Define database server host

如何使用此函数调用新文件的新数据库连接。这是my function.php。现在我想为user.php调用它。

您可以在user.php中执行此操作。首先将function.php包含在代码的最顶端,然后:

class Users {

    function __construct(){
        //database configuration
        $dbServer = 'localhost'; //Define database server host
        $dbUsername = 'abc'; //Define database username
        $dbPassword = 'def'; //Define database password
        $dbName = 'ghi'; //Define database name

        //connect databse
        $con = mysqli_connect($dbServer,$dbUsername,$dbPassword,$dbName);
        if(mysqli_connect_errno()){
            die("Failed to connect with MySQL: ".mysqli_connect_error());
        }else{
            $this->connect = $con;
        }
    }
}
您需要先创建字段connect,然后才能访问它。 像这样:之后

$db=new Users();

您可以在user.php中执行此操作。首先将function.php包含在代码的最顶端,然后:

class Users {

    function __construct(){
        //database configuration
        $dbServer = 'localhost'; //Define database server host
        $dbUsername = 'abc'; //Define database username
        $dbPassword = 'def'; //Define database password
        $dbName = 'ghi'; //Define database name

        //connect databse
        $con = mysqli_connect($dbServer,$dbUsername,$dbPassword,$dbName);
        if(mysqli_connect_errno()){
            die("Failed to connect with MySQL: ".mysqli_connect_error());
        }else{
            $this->connect = $con;
        }
    }
}
您需要先创建字段connect,然后才能访问它。 像这样:之后

$db=new Users();

这是我经过测试的答案,首先您需要构建如下所示的数据库类,您需要将其放入一个PHP文件中,并从您的主页(可能是index.PHP页面)中包含它。然后,您需要从主页启动一个类实例,以连接到数据库PHP类,该类将连接到MySQL数据库内置函数MySQL_connect,在这篇伟大的文章中详细解释了代码:


这是我的测试答案,首先您需要构建数据库类,如下图所示,您需要将其放入PHP文件中,并从主页(可能是index.PHP页面)中包含它。然后,您需要从主页启动一个类实例,以连接到数据库PHP类,该类将连接到MySQL数据库内置函数MySQL_connect,在这篇伟大的文章中详细解释了代码:



$somevar=新用户()$somevar=新用户();前两部分我理解,最后一部分我无法理解。我是个新手。如果您编写如何调用公共类connect,因为$connect不是一个类,那就太好了。您正在将连接状态存储在一个字段中。所以你需要先申报。我就是这么做的。您可以简单地添加行,否则您可能会以错误结束。如果这有助于您,请不要忘记将其标记为答案。因此,在user.php文件中,我将使用$sql=mysqli_查询(此->连接,“UPDATE
users
SET wish=”“$wish.”,mobile=“$mobile.”,其中
id
=5”);或$sql=mysqli_查询(此->连接,“更新
用户”
设置愿望=“$wish.”,mobile=“$mobile.”,其中
id
=5”);不,您应该使用调用类Users()的变量,使用$db->connect。我是个新手。如果您编写如何调用公共类connect,因为$connect不是一个类,那就太好了。您正在将连接状态存储在一个字段中。所以你需要先申报。我就是这么做的。您可以简单地添加行,否则您可能会以错误结束。如果这有助于您,请不要忘记将其标记为答案。因此,在user.php文件中,我将使用$sql=mysqli_查询(此->连接,“UPDATE
users
SET wish=”“$wish.”,mobile=“$mobile.”,其中
id
=5”);或$sql=mysqli_查询(此->连接,“更新
用户”
设置愿望=“$wish.”,mobile=“$mobile.”,其中
id
=5”);不,您应该使用调用类Users()的变量,使用$db->connect。
<?php
// Class definition
class Database{

    // The constructor function
    public function __construct(){
        // The properties 
        $this->host = "your_DB_host_address";
        $this->login = "your_DB_login_name";
        $this->password = "your_DB_password";
        $this->name = "your_DB_name";

        // The methods 
        $this->connect(); 
        $this->select();
    }

    // The connect function
    private function connect(){
        $this->connection = mysql_connect($this->host, $this->login, $this->password) or die("Sorry! Cannot connect to the database");
    }

    // The select function
    private function select(){
        mysql_select_db($this->name, $this->connection);
    } 

}
?>