调用php数据库连接类
如何使用此函数调用新文件的新数据库连接。这是my function.php。现在我想为user.php调用它。您可以在user.php中执行此操作。首先将function.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
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_查询(此->连接,“UPDATEusers
SET wish=”“$wish.”,mobile=“$mobile.”,其中id
=5”);或$sql=mysqli_查询(此->连接,“更新用户”
设置愿望=“$wish.”,mobile=“$mobile.”,其中id
=5”);不,您应该使用调用类Users()的变量,使用$db->connect。我是个新手。如果您编写如何调用公共类connect,因为$connect不是一个类,那就太好了。您正在将连接状态存储在一个字段中。所以你需要先申报。我就是这么做的。您可以简单地添加行,否则您可能会以错误结束。如果这有助于您,请不要忘记将其标记为答案。因此,在user.php文件中,我将使用$sql=mysqli_查询(此->连接,“UPDATEusers
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);
}
}
?>