2016-02-17 60 views
-1

持久連接
這是對規則的說..
追加 「p:PHP:mysqli與mysql套接字的持久連接?

$co = new mysqli('p:localhost', 'user', 'pass', 'db'); 

,但如果你想用什麼..

$co = new mysqli(NULL, 'user', 'pass', 'db', NULL, '/run/mysqld/mysqld.sock'); 

你在哪裏放置

p: ? 
+0

傳遞'NULL'與傳遞'localhost'相同,所以'p:localhost'就足夠了。 –

回答

1

基於mysqli構造docs

它應該像這樣工作:

$co = new mysqli('p:localhost', 'user', 'pass', 'db', NULL, '/run/mysqld/mysqld.sock');` 

爲NULL評估反正到本地主機。

主機

可以是主機名或IP地址。將NULL值或字符串「localhost」傳遞給此參數,假定爲本地主機。在可能的情況下,將使用管道而不是TCP/IP協議。

通過p預先掛起主機:打開持久連接。在連接池打開的連接上自動調用mysqli_change_user()。

插座

指定應使用的套接字或命名管道。

注意: 指定socket參數不會明確確定連接到MySQL服務器時要使用的連接類型。如何連接到MySQL數據庫由host參數決定。