我試圖連接到2個數據庫。其中之一是遠程數據庫。一旦我連接到遠程數據庫我遇到了問題,它給了我'提供的參數無效'mysql_fetch_array()
。所以我改變了我的數據庫類,並試圖使其工作。但我仍然得到錯誤:(。它不斂$connection
變量。 我得到「未定義的變量連接」。 這是我的連接類。請幫助我。感謝您的幫助。無法連接到數據庫
global $connection;
class Database{
function __construct()
{
$this->open_connection();
}
public function open_connection()
{
$connection = $this->connection= mysql_connect(SERVER,UNAME,PASSWORD);
if(!$this->connection)
{
return false;
}
if(!mysql_select_db(DB_NAME,$this->connection))
{
return false;
}
return true;
}
public function close_connection()
{
mysql_close($this->connection);
}
//open_connection();
}
$database = new Database();
而在另一個頁面:
$result=mysql_query($query,$connection);
while ($rec = mysql_fetch_array($result)) ... etc
PS所有的常量和其他變量是正確的
您是否收到任何錯誤?如果是的話發佈.. – Milap 2012-03-28 05:57:10
那裏的那些常量被定義? – k102 2012-03-28 05:59:58
是否在您打開第二個數據庫連接後覆蓋$連接,因爲它是全局的? – tartar 2012-03-28 06:01:09