Я пишу эту программу PHP, которая вставляет запись в таблицу с именем events. PHP-код:
<?php
$servername = "example.com";
$username = "dev";
$password = "some password";
$dbname = "mydb";
$dateModified = gmdate("Y-m-d h:i:s a");
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die($conn -> connect_errno. " : ".$conn -> connect_error);
}
$sql = "INSERT INTO events (ID, eventName, timeStamp, dateModified)
VALUES ('1', 'Login', 'Login', '12/12/2019',".$dateModified;
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Я получаю эту ошибку:
2002 : Connection timed out
Интересно, если я заверну в функцию и попробую то же самое, она выдаст эту ошибку:
1045 : Access denied for user ''@'localhost' (using password: YES)
Куда я иду не так?