请教PHP里使用命名管道连接本机mysql如何写连接串? - 技术问答

2024-12-05 02:30:20
推荐回答(2个)
回答1:

网上找的资料,之前真还没注意到有这种方式,希望对你有帮助。要使用管道方式必须满足以下条件:1.MySql数据库为mysqld-nt, mysqld-max-nt.2.Windows NT以上平台(Windows NT、2000、XP、2003....)3.My.ini配置的修改以支持管道(要有下面给出的配置):[client]protocol = pipesocket??= mysql[mysqld]enable-named-pipesocket??= mysql重启MySql数据库用个客户端连接数据库(HostName/IP要填\".\"(英文的句号),以说明用管道方式连接),以测试是否管道连接可以成功.好了.连接成功.现在进入编程.其实和平常的MySql编译的一样的.HostName/IP填\".\"(英文的句号),就代表使用管道方式了:mysql_real_connect(hMySql, \".\", m_szUser, m_szPasswd, m_szDBName, m_uPort, NULL, m_uFlag);

回答2:

你说的这个localhost这个东西其实和ip是一样的,只是换了个方式而已,C:\\WINDOWS\\system32\\drivers\\etc\\hosts中可以添加和修改对应的hosts,看一下就明白了。