使用php(xampp/mysql)连接到特定数据库

使用php(xampp/mysql)连接到特定数据库,php,mysql,xampp,Php,Mysql,Xampp,我想运行一个成功连接到数据库的脚本。我有xampp,两个程序都在运行,我在phpMyAdmin中创建了一个名为testing的数据库,其中有一个用户登录根和密码根 PHP代码: mysql_connect("localhost", "root", "root") or die("<p>failed: " . mysql_error() . "</p>"); 我不知道本地主机应该放在哪里,也找不到答案。我试过几种不同的选择。包括直接指向该死的localhost/xampp

我想运行一个成功连接到数据库的脚本。我有xampp,两个程序都在运行,我在phpMyAdmin中创建了一个名为testing的数据库,其中有一个用户登录根和密码根

PHP代码:

mysql_connect("localhost", "root", "root") or die("<p>failed: " . mysql_error() . "</p>");

我不知道本地主机应该放在哪里,也找不到答案。我试过几种不同的选择。包括直接指向该死的localhost/xampp/mysql/data/testing。

localhost是你自己的机器。如果您正在使用Xampp,您很可能不需要更改它

除了打开与db主机的连接外,还需要选择一个数据库名称,即使用phpmyadmin创建的数据库名称

mysql_select_db('testing');
因为你才刚刚开始,我不想因为你对旧的mysql_uu函数的不满而惹恼你。但是一旦你掌握了基本知识,试着切换到PDO mysql,学习曲线是一样的,你将避免浪费时间。

mysql\u connect的第一个参数是mysql服务器的主机。因为您是在本地开发的,所以localhost或127.0.0.1可能是您想要的,除非您想要连接到remove MySQL服务器。这两个地址都将回送到您自己的计算机,您应该在那里运行MySQL服务


也可以考虑使用或. 请注意,自PHP5.5以来,MySQL扩展一直被弃用,取而代之的是or

例如,使用MySQLi,在您的情况下,connection statement应为:

$mysqli = new mysqli("localhost", "root", "root", "testing");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
更多信息