2013-01-14 225 views
-2

我試圖連接到MS Studio創建的數據庫,我沒有創建。數據庫的創建者要求我創建一個網站,我使用PHP/HTML。現在我需要連接兩者並將其數據顯示到頁面。PHP連接到SQL服務器

我希望對於一些手拿着在這裏,我很新(明顯),而我在這個項目上單獨工作作爲創作者只使用VB。

我想首先要做的是建立與數據庫的連接,和我有沒有運氣,我只是得到一個500錯誤,這據我可以告訴是一個語法錯誤。

我在這裏http://webcheatsheet.com/php/connect_mssql_database.php嘗試這種代碼使用創建者發送的信息,但我覺得我失去了一些東西。

在此先感謝!

我使用此代碼。

<?php 
$myServer = "localhost"; 
$myUser = "your_name"; 
$myPass = "your_password"; 
$myDB = "examples"; 

//connection to the database 
$dbhandle = mssql_connect($myServer, $myUser, $myPass) 
or die("Couldn't connect to SQL Server on $myServer"); 

//select a database to work with 
$selected = mssql_select_db($myDB, $dbhandle) 
or die("Couldn't open database $myDB"); 

//declare the SQL statement that will query the database 
$query = "SELECT id, name, year "; 
$query .= "FROM cars "; 
$query .= "WHERE name='BMW'"; 

//execute the SQL query and return records 
$result = mssql_query($query); 

$numRows = mssql_num_rows($result); 
echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; 

//display the results 
while($row = mssql_fetch_array($result)) 
{ 
echo "<li>" . $row["id"] . $row["name"] . $row["year"] . "</li>"; 
} 
//close the connection 
mssql_close($dbhandle); 
?> 
+1

你能告訴我們你試過的代碼嗎? –

+0

請顯示您的實際連接和PHP代碼(刪除數據庫用戶名/密碼)。 – PenguinCoder

+1

500個錯誤在服務器日誌中有更多詳細信息。從那裏開始。 –

回答

0
mssql_get_last_message() 

Try this to get the error message to see why you cant connect to the db server. 
something like 
if(!$connect) // This is your db handler 
{ 
die('I cannot connect because:'.$mssql_get_last_message()); 
} 
+0

我認爲問題的一部分是術語,他給我:數據源= XXX;初始目錄= XXX;用戶ID = XXX;密碼= XXX,我覺得奇怪...... –

+0

它可能關閉進行維護或配置不正確。 以下是一些建議: 稍後重新加載此網頁。 HTTP錯誤500(內部服務器錯誤):服務器試圖完成請求時遇到意外情況。 –

+0

*這是添加上面提到的代碼的結果。 –

0

看樣子司機從服務器(由DB的管理員解決)失蹤除了有錯誤的數據庫名。

現在在打造HTML頁面。