Java 如何使用类为pdo创建数据库连接
如何创建数据库连接以访问pdo中的其他文件。我在一个文件中使用该类,并希望在另一个文件中使用file类。请告诉我如何对多个文件仅使用一个数据库连接。下面是我的代码: Database.php用于连接,userinfo.php用于访问数据库中的任何数据。 **database.php** 连接代码:Java 如何使用类为pdo创建数据库连接,java,php,mysql,Java,Php,Mysql,如何创建数据库连接以访问pdo中的其他文件。我在一个文件中使用该类,并希望在另一个文件中使用file类。请告诉我如何对多个文件仅使用一个数据库连接。下面是我的代码: Database.php用于连接,userinfo.php用于访问数据库中的任何数据。 **database.php** 连接代码: public $dbconnect; public $database="mysql"; public $host="localhost";
public $dbconnect;
public $database="mysql";
public $host="localhost";
public $username="root";
public $password="root"; //put your db password
public $databasename="dbweb";
public function __construct($dbconnect){
$this->dbconnect=$dbconnect;
}
public function pdocon(){
if($this->database=='mysql'){
try{
$this->dbconnect=new PDO("mysql:host=$this->host;dbname=$this->databasename",$this->username,$this->password);
echo"connected";
}catch(PDOException $eobject){
die('Error Connection Database: ' .$eobject->getMessage());
echo"Not Connected";
}
}
}
}
?>
This is another file where i want to display the data from database:
****userinfo.php****
<?php
include_once'database.php';
class c extends connect{
function aa()
{
$obj=new connect();
$pdconnect=$obj->pdocon();
echo $obj->databasename;
$sql = $pdoconnect->prepare("SELECT * FROM user WHERE user_id='3'");
$result = $pdoconnect->exec($sql);
while ($row = $result->fetchALL(PDO::FETCH_ASSOC)) {
echo $row['username'];
echo $row['firstname'];
echo $row['lastname'];
}
}
}
$a=new c();
$a->aa();
?>
please tell me the appropriate solution for this.
public$dbconnect;
public$database=“mysql”;
public$host=“localhost”;
public$username=“root”;
public$password=“root”//输入数据库密码
public$databasename=“dbweb”;
公共函数构造($dbconnect){
$this->dbconnect=$dbconnect;
}
公共函数pdocon(){
如果($this->database=='mysql'){
试一试{
$this->dbconnect=newpdo(“mysql:host=$this->host;dbname=$this->databasename”、$this->username、$this->password);
回声“连接”;
}捕获(PDO异常$eobject){
die('Error Connection Database:'。$eobject->getMessage());
回声“未连接”;
}
}
}
}
?>
这是另一个文件,我想在其中显示数据库中的数据:
****userinfo.php****
这将是伟大的,如果你把你的代码,让我们可以知道你是如何做的,并发现任何错误,最重要的是,我们可以知道你到底在问什么
但我是这样做的
<?php
class dbconnect{
protected $dbconnect;
private $database="mysql";
private $host="localhost";
private $username="root";
private $password="nopassword1"; //put your db password
private $databasename="iit1";
function __construct(){
if($this->database=='mysql'){
try{
$this->dbconnect=new PDO("mysql:host=$this->host;dbname=$this->databasename",$this->username,$this->password);
}catch(PDOException $eobject){
die('Error Connection Database: ' .$eobject->getMessage());
}
}
}
}
?>
我的读心能力告诉我你的变量不是全局变量!发布一些代码。。。我们不是算命师我正在使用此文件连接数据库: