-3

我在已经设置了我的数据库的远程服务器上有一个工作站点。现在我想在我自己的服务器上启动一个我自己的数据库并从那里运行该站点。我已经下载了mysql并安装了它。我创建了与远程服务器上相同的表。我在 php.ini 中允许了 mysqli 和 mysql 命令。我确实有一个名为 crom 的数据库,但如何连接到它?

这是我在远程服务器上使用的命令(我上传文件的地方)。

$server="localhost";
$username='crom@localhost';
$password='ncrisnowredhorse';
$database="crom";

mysql_connect($server,$username,$password) or die("Problem connecting to the server");
mysql_select_db($database) or die("Problem connecting to the database");
4

1 回答 1

1

请使用 or mysqli 或 PDO,因为 mysql 是一种旧的连接方式。

以下是 PDO 连接的示例:

try {
$dsn = 'mysql:host=localhost;dbname=crom';
$username = 'crom@localhost'; //it can be root or just crom
$password = 'ncrisnowredhorse';
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
); 

$dbh = new PDO($dsn, $username, $password, $options);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
} catch (PDOException $e) {
echo 'Something went wrong'. $e->getMessage();
}
于 2012-12-14T02:13:17.023 回答