![](/img/trans.png)
[英]Android URL Connection error: Database connection error using XAMPP
[英]Connection to database using XAMPP
这是我第一次使用 PHP。 我在 Mac 上使用 XAMPP。
MySQL、Apache 和 localhost:8080 现在都在工作。 我创建了这个名为 test.php 的文件并将其保存在 lampp/htdocs 中:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Connection</title>
</head>
<body>
<?php
$servername = "localhost:8080";
$username = "root";
$password = "root";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error($conn));
}
else
{
echo "Connected successfully";
}
?>
</body>
</html>
但是,当我将 go 转到 localhose:8080/test.php 时,会打开一个空白页,但什么也没有显示
mysqli_connect
的 servername 参数只是服务器名。
如果你想提供一个端口号,那么它会出现在mysqli_connect
的第五个参数中。 它没有混入第一个。
那说:
localhose:8080/test.php
显示 web 页面,很明显您正在端口 8080 上运行 HTTP 服务器,而不是数据库服务器。端口 8080 用于您的 web 服务器。 您的 MySQL 服务器默认侦听端口 3306。如果端口不同,您可以检查 XAMPP 设置,但应该是 3306。这意味着您可以省略端口号。
要使用 mysqli 连接到数据库,您只需要 3 行代码:
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli('localhost', 'user', 'pass', 'db_name', 3306); // you can omit the last argument
$mysqli->set_charset('utf8mb4'); // always set the charset
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.