0

我知道这是一个愚蠢的问题,但是要连接到本地服务器上的数据库,我是否通过以下代码进行连接:

mysql_connect("localhost","user","pass")

所以使用本地主机连接。这似乎是有道理的,因为它正在向主机发送一条消息以连接到它的本地数据库。

还是我使用这段代码:

mysql_connect("Ipaddress","user","pass")

不知何故,这对我来说也很有意义。我将哪一个用于我在家里托管的网站。

编辑:显然我希望它让来自世界各地的人们输入信息,并将其发送到数据库。它不适合我使用。

4

3 回答 3

1

您应该使用本地主机:

你可以这样:

<?php
$mysql = mysql_connect("localhost", "user", "pass");
if(!mysql){
die('Could not connect: ' . mysql_error());
}

//code her
mysql_close(mysql) //stops the connection
?>
于 2013-01-29T06:32:15.813 回答
1

您的数据库很可能与您的程序存储在同一台服务器上,您应该放置 localhost。无论如何,花点时间了解一下 PDO。它更安全、更清洁并且实际上更易于使用。

于 2013-01-29T06:35:13.450 回答
1

一个更好的方法是:

<?php
    $mysqli = new mysqli("localhost", "user", "password", "database");
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    };
?> 

这是我个人使用的,还有其他方法可以做到这一点。

于 2013-01-29T07:18:15.937 回答