2013-05-31 82 views
3

我是WebMatrix和MySQL的新手,我需要一些問題的幫助。WebMatrix 3不顯示MySQL數據庫

我正在嘗試在WebMatrix 3中使用PHP和MySQL進行編碼。我正在試驗一個名爲「Starter PHP site」的站點文件中的腳本。當我導航到程序中的「數據庫」部分時,WebMatrix未顯示使用$sql="CREATE DATABASE my_db";腳本創建的數據庫。這張圖片顯示了我正在談論的程序的哪一部分。

picture of the "Databases" button in WebMatrix 3 http://docs.orchardproject.net/Upload/screenshots_675/webmatrix_opendatabase_675.png

當我點擊用戶界面的左下角的「數據庫」按鈕,所有這一切都是在左窗格中顯示的是一個「入門PHP站點」文件夾圖標(創建MySQL DATABSE爲我的網站從WebMatrix用戶界面)和一個「其他連接」圖標 - 但不是在運行上面的腳本後創建的數據庫(my_db)。

我知道數據庫存在......因爲當我與一些extras--

$con=mysqli_connect("localhost","xxxx","xxxxxxxx"); 
    $sql="CREATE DATABASE my_db"; 
    if (mysqli_query($con,$sql)) 
     { 
     echo "Database my_db created successfully"; 
     } 
    else 
     { 
     echo "Error creating database: " . mysqli_error($con); 
     } 

上方再次運行該腳本 - 我得到一個錯誤,指出「MY_DB」已經存在。爲什麼WebMatrix在「數據庫」部分顯示my_db ...在我運行腳本創建數據庫之後?

我在這裏錯過了什麼?

任何意見非常感謝。

回答

0

看來我找到了某種解決方案。顯然,WebMatrix 3可能不會自動顯示使用PHP腳本創建的MySQL數據庫,但您可以通過從WebMatrix GUI創建與感興趣的數據庫建立新的MySQL數據庫連接來查看使用腳本創建的數據庫。

解決方案:導航到 「數據庫」 部分....選擇 「」,那麼...... 「MySQL連接」。然後,輸入數據庫信息....您現在應該有一個可用的數據庫連接。

...對不起,如果這是新手的錯誤之一。我應該早些時候嘗試過,但有人可能會認爲,因爲必須在PHP代碼中建立數據庫連接,WebMatrix會自動連接到它。對我而言,情況並非如此。

0

如果它的存在,你應該把它看作是這樣的:

enter image description here

愚蠢的問題,但你嘗試過提神?

+0

嗨VoidKing, 我可以使用WebMatrix UI創建數據庫,但是,當我使用腳本時......沒有顯示任何內容。我希望能夠看到使用腳本創建的數據庫,因爲這樣更容易理解正在做什麼。 WebMatrix是否能夠看到不是由GUI創建的數據庫? 是的,我試過清爽。 –

+0

@DanielSkrobowski是的,任何通過GUI或編程創建的表都應顯示在這裏,無論如何。我不確定你爲什麼看到它有困難,但是你說它在那裏,因爲你可以查詢它嗎?如果是這樣,也許卸載/重新安裝WebMatrix是必要的,但我不知道。嘗試通過添加新數據並查詢表格來檢查表格,以確保它在那裏。除此之外,我似乎無法看到這個在線的其他例子,所以也許它確實是一個古怪的安裝? – VoidKing