2015-09-11 93 views
0

我已經使用此代碼連接到本地主機上的數據庫。我應該用什麼PHP代碼將PHP應用程序連接到openshift上的數據庫?數據庫連接使用php openshift

$user_name = "root"; 
$password = ""; 
$database = "project"; 
$server = "127.0.0.1"; 

$db_handle=mysql_connect($server, $user_name, $password); 
$db_found=mysql_select_db($database,$db_handle); 
+0

運行項目本地主機? – vishuB

+1

你只需編輯這個'$ server =「localhost」;' – vishuB

+0

在本地主機上它運行正常,我想將它連接到openshift phpmyadmin數據庫 – Vibhs

回答

0

可以使用環境變量,這是值的佔位符所提供的軟件程序在運行時:

define('DB_HOST', getenv('OPENSHIFT_MYSQL_DB_HOST')); 
define('DB_PORT',getenv('OPENSHIFT_MYSQL_DB_PORT')); 
define('DB_USER',getenv('OPENSHIFT_MYSQL_DB_USERNAME')); 
define('DB_PASS',getenv('OPENSHIFT_MYSQL_DB_PASSWORD')); 
define('DB_NAME',getenv('OPENSHIFT_GEAR_NAME')); 

$dsn = 'mysql:dbname='.DB_NAME.';host='.DB_HOST.';port='.DB_PORT; 
$dbh = new PDO($dsn, DB_USER, DB_PASS); 
+0

我是openshift的新手,所以不知道在哪裏插入我的數據庫名稱,密碼。你能幫我一下嗎? – Vibhs