Все работает на локальном сервере. Передача на сервер VPS, без ошибок, но без вывода данных. В MYSQL база данных была создана и экспортирована. Может быть, я неправильно заполняю этот файл?
db. php
<?php
$dbhost = "127.0.0.1";
$dbname = "translatedb";
$username = "root";
$userpass = "(password that was specified when installing mysql on the server)";
$charset = "utf8";
$options = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
$data = [
"engVal" => trim($_POST["engVal"]),
"rusVal" => trim($_POST["rusVal"]),
];
$db = new PDO("mysql:host=$dbhost;dbname = $dbname;charset=$charset", $username, $userpass, $options);
if (!empty(trim($_POST["engVal"])) && !empty(trim($_POST["rusVal"]))) {
$query = "INSERT `translatedb`.`words` (engword,rusword) VALUES (:engVal, :rusVal)";
$statement = $db->prepare($query);
$result = $statement->execute($data);
};
res. php
<?php
require_once("db.php");
$query = $db->query('SELECT * FROM `translatedb`.`words`');
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo "<tr class='translater-table_item'>
<td>" . $row['engword'] . "</td>
<td>" . $row['rusword'] . "</td>
</tr>";
}
?>