2013-07-12 100 views
0
$db= mysqli_connect('localhost', "root", "root"); 
     if(!$db) die("Error connecting to MySQL database."); 
     mysqli_select_db("onlineform", $db); 

當我嘗試連接到數據庫就像上面顯示,我收到以下錯誤:與mysqli的連接問題

Warning: mysqli_connect(): [2002] No such file or directory (trying to connect 
via unix:///var/mysql/mysql.sock) in - on line 3 Warning: mysqli_connect(): 
(HY000/2002): No such file or directory in - on line 3 Error connecting 
to MySQL database. 

這是使用的mysqli我的第一次,我認爲這將是一個很大的改進了mysql。我檢查了MAMP是否啓用它。

有什麼建議嗎?

+0

嘗試[這](http://stackoverflow.com/questions/3968013/cakephp-no-such-file-or-directory-trying-to - 連接 - 通過-UNIX-VAR-的mysql-mysq#答案-8926572)。 –

+1

檢查[this] [1]。這是一個常見問題。 [1]:http://stackoverflow.com/questions/4219970/warning-mysql-connect-2002-no-such-file-or-directory-trying-to-connect-vi – ninjapro

回答

0

檢查您的套接字是否正確。如果不是,則覆蓋默認套接字。我猜你必須嘗試在MAMP是這樣的:

$link = mysql_connect(
    ':/Applications/MAMP/tmp/mysql/mysql.sock', 
    'root', 
    'root' 
); 
+0

警告: mysqli_query()需要至少2個參數,第1行給出1個參數警告:mysqli_error()期望恰好有1個參數,0在第12行給出無法運行查詢:< - 我的解決方案出現這個錯誤,但我認爲你有正確的想法。我怎樣才能解決這個問題呢? –

+0

請發佈您的新代碼。 – Albin

+0