我阅读了有关说明class
并决定在我的项目中简化与数据库的连接!
我使用这种类型的文件连接:
include $_SERVER["DOCUMENT_ROOT"] . "/office/modules/database/connection.php";
正如已经清楚的那样,该文件connection.php
包含一个用于连接到数据库的脚本。
现在我正在考虑使用已经包含与数据库的连接的连接类!但是该类将从文件中指定的变量接收数据!
我想以后我们会做一个通用的类,项目需要的所有类都在里面!
到目前为止,我已经抛出了这个选项!
class connect_DB{
function getInfoConnect($dataDB){
echo $dataDB['host'] . "<br>";
echo $dataDB['database'] . "<br>";
echo $dataDB['user'] . "<br>";
echo $dataDB['password'] . "<br>";
echo "<br>";
print_r($dataDB);
//connect to DB
}
}
$connect_DB = new connect_DB;
$host = 'localhost';
$database = 'name_dataBase';
$user = 'name_user';
$password = 'pass';
$dataDB = array("host" => $host,"database" => $database,"user" => $user,"password" => $password);
$connect_DB -> getInfoConnect($dataDB);
在输出中,我们得到:
localhost
name_dataBase
name_user
pass
Array ( [host] => localhost [database] => name_dataBase [user] => name_user [password] => pass )
告诉我怎么做对吗?
我不建议使用数据库连接来检查类。太多的陷阱和无意义的代码。以这个“简化”为例:
前:
后:
这真的叫简化吗?严重地?
保持原样,只需确保 connection.php 包含正确的代码。
PDO 和 mysqli 都已经是类,而不是最差的类。所以,我强烈建议大家先学习如何使用内置的PHP类,然后慢慢自己制作,但不是为了连接数据库,而是为了从数据库中获取的数据