Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

A atividade está errada!

O código está errado, pois a variável $student começou a ser declarada, seguiu com um comentário, então a resposta mais próxima de correta seria um erro será gerado....

veja o código:

<?php

$pdo = ConnectionCreator::createConnection();
$student = // aluno criado corretamente

$pdo->beginTransaction();

$stmt = $pdo->prepare('INSERT INTO students (name, birth_date) VALUES (?, ?);');
$stmt->bindValue(1, $student->name());
$stmt->bindValue(2, $student->birthDate()->format('Y-m-d');

$stmt->execute();
2 respostas
solução!

Oii, Rodrigo.

Na atividade, quando é mostrado a expressão:

$student = // aluno criado corretamente

Isso só quer dizer que é pra gente imaginar um aluno sendo criado corretamente usando new Student(), pois a atividade quer que você foque no problema que está acontecendo que foi a transação que não foi finalizada.

Bons estudos :)

Entendi, obrigado.