用于持久连接
据说这是规则..
追加" p:
"
$co = new mysqli('p:localhost', 'user', 'pass', 'db');
但如果您想使用该怎么办?
$co = new mysqli(NULL, 'user', 'pass', 'db', NULL, '/run/mysqld/mysqld.sock');
你在哪里放置
p: ?
答案 0 :(得分:2)
基于mysqli构造docs:
它应该像这样工作:
$co = new mysqli('p:localhost', 'user', 'pass', 'db', NULL, '/run/mysqld/mysqld.sock');`
因为NULL无论如何都会被评估为localhost。
<强>宿主强>
可以是主机名或IP地址。传递NULL值或字符串&#34; localhost&#34;对于此参数,假定为本地主机。如果可能,将使用管道而不是TCP / IP协议。
通过p:预先添加主机打开持久连接。在从连接池打开的连接上自动调用mysqli_change_user()。
<强>插座强>
指定应使用的套接字或命名管道。
注意: 指定socket参数不会明确确定连接到MySQL服务器时要使用的连接类型。如何与MySQL数据库建立连接由host参数确定。