Знакомлюсь с PDO.
Нужно подключиться к бд и добавить строчку, но выдает ошибку 500 без комментариев.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>PHP</title>
</head>
<body>
<?php
ini_set('display_errors', '1');
$user = 'root';
$password = 'testtest';
$db = 'test_Base';
$host = 'localhost';
$dsn = 'mysql:host='.$host.';dbname='.$db;
$pdo = new PDO($dsn, $user, $password);
$login = 'testlogin';
$email = 'test@email.ru';
$name = 'imya';
$surname = 'famili';
$sql = 'INSERT INTO userz(login, email, name, surname) VALUES(:login, :email, :name, :surname)';
$query = $pdo->prepare($sql);
#$query->execute(['login' => $login, 'email' => $email, 'name' => $name, 'surname' => $surname]);
?>
</body>
</html>
Строчку с execute закомментировал, без нее ошибок не выдает, но и не работает.
Помогите разобраться в чем причина.