0
これらの2つのデータベース接続コードを1つのコードに圧縮するにはどうすればよいですか?MySqlデータベース接続の圧縮
CODE1
<?Php
define($base_url = 'http://example.com/url/'); // Change this to your site URL and Path
define($from_email = '[email protected]'); // 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();
}
?>
CODE2
<?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'));
?>
何の可能性がない場合は、この問題を解決するための最良の方法は何ですか?
はあなたのスニペットの事前
**警告**:PHPを学んでいるだけの方は、古い['mysql_query'](http://php.net/manual/en/function.mysql-query.php)を学ばないでください。インタフェース。それはひどいので、PHP 7では削除されました。[PDOは学ぶのが難しくありません](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo- for database-access /)、[PHP The Right Way](http://www.phptherightway.com/)のようなガイドはベストプラクティスの説明に役立ちます。 **あなたのユーザーパラメータが[正しくエスケープされている](http://bobby-tables.com/php)か、重大な[SQLインジェクションバグ](http://bobby-tables.com/ )。 – tadman
あなたがここにいるのは、変数を吐き出すコードの束です。あなたのデータベースに適切に設定されたハンドルを与える方法を提供する[class](http://php.net/manual/en/language.oop5.php)のように、これをより整理したいかもしれません。 – tadman
あなたはここで少しの文脈を与える必要があります。あなたはコード3を書こうとしています。それはコード1とコード2の両方のことです。しかし、それらを組み合わせる理由は何ですか?制限は何ですか? – infiniteRefactor