这里是代码,我当然检查了凭据,但是它们是正确的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$servername = "******";
$username = "********";
$password = "**********";
$dbname = "******";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO payscheme (date, time)
VALUES ('1010', '1010')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
</body>
</html>
当我提交时我得到
Connection failed: Access denied for user '*****************' to database '******'
我对sql数据库很陌生,我的数据库中有两个表的日期和时间。而且我希望它在我提交时保存测试值,但似乎没有让我连接吗?
也许您需要配置将用于与MySQL进行PHP连接的用户以及密码,并且将限制该用户连接的服务器(在本例中为localhost),以及您的用户将拥有的特权。
而且,这仅用于连接数据库(现在考虑您将不会在代码中执行SQL查询),您可以仅使用用户名,密码和服务器名称来检查连接是否正常。
connect_error){die(“连接失败:” $ conn-> connect_error);}回显“连接成功”;?>