2012-07-21 53 views
0

我想知道如果有人可以解釋這一點:我想到PHP的SQL,它一直在失敗。有沒有我在密碼部門缺少的東西?我應該輸入什麼?Preg_match sql數據庫連接

define('DB_HOST',"localhost"); 
define('DB_USER', (preg_match("/url.co.cc/i",$_SERVER["SERVER_NAME"])?"databaseName":"databaseUser")); 
define('DB_PASS', (preg_match("/url.co.cc/i",$_SERVER["SERVER_NAME"])?"password":"password")); 
define('DB_NAME', (preg_match("/url.co.cc/i",$_SERVER["SERVER_NAME"])?"databaseName":"databaseUser")); 
+0

它是如何失敗?你會得到什麼錯誤信息? (我無法真正理解這段代碼,我敢肯定有更好的方法來實現你想做的事情) – 2012-07-21 19:13:09

+0

你寫的代碼是什麼?如果是這樣,請告訴它應該做什麼。如果沒有,請解釋你爲什麼使用它。你也應該提供一個錯誤信息,否則它更像是一個猜測的邀請,而不是一個真正的問題。 – hakre 2012-07-21 19:16:22

+0

沒有錯誤消息,它的數據庫連接。所以我上傳了phpmyadmin的數據庫,並在那裏寫下了它。更改了信息,以反映新服務器和新數據庫名稱和密碼。但是,數據庫中需要數據庫的元素不起作用! – 2012-07-21 19:16:56

回答

1

我覺得你這樣做不對,試圖實現它,像這樣:

<?php 
$username = "your_name"; 
$password = "your_password"; 
$hostname = "localhost"; 

//connection to the database 
$dbhandle = mysql_connect($hostname, $username, $password) 
    or die("Unable to connect to MySQL"); 
echo "Connected to MySQL<br>"; 
?>