Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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
Java 如何使用类为pdo创建数据库连接_Java_Php_Mysql - Fatal编程技术网

Java 如何使用类为pdo创建数据库连接

Java 如何使用类为pdo创建数据库连接,java,php,mysql,Java,Php,Mysql,如何创建数据库连接以访问pdo中的其他文件。我在一个文件中使用该类,并希望在另一个文件中使用file类。请告诉我如何对多个文件仅使用一个数据库连接。下面是我的代码: Database.php用于连接,userinfo.php用于访问数据库中的任何数据。 **database.php** 连接代码: public $dbconnect; public $database="mysql"; public $host="localhost";

如何创建数据库连接以访问pdo中的其他文件。我在一个文件中使用该类,并希望在另一个文件中使用file类。请告诉我如何对多个文件仅使用一个数据库连接。下面是我的代码: Database.php用于连接,userinfo.php用于访问数据库中的任何数据。 **database.php** 连接代码:
        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());
            }

        }
    }
}

?>


我的读心能力告诉我你的变量不是全局变量!发布一些代码。。。我们不是算命师我正在使用此文件连接数据库: