【发布时间】:2012-10-12 23:35:31
【问题描述】:
当使用 PHP 连接到 web 主机上的 MySQL 数据库时,引用服务器的最佳方式是什么?
我的 web 主机上的 MySQL 管理页面显示服务器的 IP 地址是什么,但我可以使用 IP 号码以外的其他地址吗?
例如。
$con = mysql_connect("l00.50.10.10","user","password");
if (!$con) { die('Could not connect: ' . mysql_error()); }
当我使用localhost 时,我得到了这个输出:
无法连接:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2)
【问题讨论】:
-
如果您的 PHP 代码与数据库位于同一台服务器上,则使用“localhost”更为常见。
-
也许它失败了,因为你有一个小写的 L 而不是数字 1? ;)
-
@ElYobo PDO 和 mysqli 各有利弊;我不会说任何一个都一定比另一个更好。
-
@Vulcan,只要 OP 使用其中一种,它们就会处于一个更好的位置:) 我想不出在很多情况下 MySQLi 会是更好的选择,但是我想其中有一些。
-
我认为初学者应该从mysqli开始。有更多可用的多种语言的 mysqli_ 教程和示例。当 mysqli 还不够时,PDO 更适合更有经验的程序员。
标签: php mysql ip-address web-hosting