如何将这两个以下数据库连接代码压缩为一个代码?
代码1
<?Php
define($base_url = 'http://example.com/url/'); // Change this to your site URL and Path
define($from_email = 'example@email.com'); // Change this email id to your id
///////// Database Details change here ////
define($dbhost_name = 'mysql.host.com');
define($database = 'databasename123');
define($username = 'username123');
define($password = 'password123');
//////// Do not Edit below /////////
try {
$dbo = new PDO('mysql:host=localhost;dbname='.$database, $username, $password);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
代码2
<?php
define('DB_HOST', 'mysql.host.com');
define('DB_NAME', 'databasename123');
define('DB_USER','username123');
define('DB_PASSWORD','password123');
$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die(header('Location: ./admin/install.php'));
$db=mysql_select_db(DB_NAME,$con) or die(header('Location: ./admin/install.php'));
?>
如果没有可能,解决这个问题的最佳方法是什么?
事先谢谢你
答案 0 :(得分:1)
您的一个代码段使用PDO,另一个使用mysql_connect。完全组合它们并非易事,但是您可以将数据库主机,名称,用户名和密码作为变量放在另一个文件中,然后将该文件包含在您提供的两个代码中。这至少意味着您可以在一个地方更新所有数据库详细信息。