2012-02-18 202 views
0

好的,我剛開始學習php,出於某種原因,mysql_connect()mysql_select_db()似乎沒有連接到數據庫。 我還需要一個mysql表格的好例子,因爲我不知道要放在我的表格中。我如何設法將我的網站連接到數據庫? 以下是我在connect.php頁面中使用的代碼。PHP麻煩mysql_select

<?php 

    //not working 
    $connect = mysql_connect('localhost', 
    'myuser', 'password', 'mypass') 
    or die("This function should work."); 

    //still a lingering error 

    $db_select = mysql_select_db("mydbname", $connect); 
    ?> 
+0

嘗試'localhost'作爲第一個參數 – dynamic 2012-02-18 13:56:13

+0

您是否收到任何錯誤消息? 'mysql_error()' – Zar 2012-02-18 13:56:17

+5

是的,你可能會不會在這裏發佈你的密碼,就像每個人都很好... – itsmequinn 2012-02-18 13:56:54

回答

1

如果你剛開始使用PHP,那麼一個好主意就是在你自己的計算機上安裝Apache和MySQL。有許多像WAMP(http://www.wampserver.com/en/)這樣易於安裝的軟件包。那裏有例子和HOWTO。這個軟件包的優點是有一個PHPMyAdmin包裝好了,你可以用它來製作一個示例表,或者只是玩一玩。

接下來,對於具體的代碼,在PHP文檔站點(http://php.net/manual/en/function.mysql-connect.php)有一個很好的例子。

<?php 

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 
if (!$link) { 
    die('Not connected : ' . mysql_error()); 
} 

// make foo the current db 
$db_selected = mysql_select_db('foo', $link); 
if (!$db_selected) { 
    die ('Can\'t use foo : ' . mysql_error()); 
} 
?> 

當使用本地服務器時,您可以在MySQL中使用ROOT用戶。對於測試表,您可以創建一個名爲和朋友的名稱和電話號碼爲兩個VARCHAR字段的朋友。你可以玩弄列出他們編輯他們等等。

祝你好運。