Я учу php и пытаюсь добавить строки в таблицу. Во всех вариантах, получаются все действия, как то вывод строк на экран, но никогда не получаются действия с внесением данных или созданием таблицы в БД.
Вот небольшой пример, как я пытаюсь вставить строку в таблицу (уже существующую в бд):
$user = 'root';
$password = 'root';
$db = 'ht'; (имя бд совпадает с реальной)
$host = 'localhost';
$dsn = 'mysql:host='.$host.';dbname='.$db;
$pdo = new PDO($dsn, $user, $password);
$id = 1; (названия переменных совпадают с названиями колонок в таблице)
$name = 'Dinara';
$title = 'Кепка';
$sql = 'INSERT INTO orders(id, name, title) VALUES(:id, :name, :title)';
$query = $pdo->prepare($sql);
$query->execute(['id' => $id, 'name' => $name, 'title' => $title]);
На что в админке MAMP выдает:
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0005 сек.)
В чем может быть проблема, помогите, пожалуйста?