Bom dia.
1) Ao imprimir os alunos na tela observei que meu aluno o qual adicionei 2 telefones, na verdade só está com 1 telefone:
OBS: Para visualizar o código que inseri 2 telefones para esse aluno de id 25, logo no item 3 eu coloquei o mesmo!!
2) Outra coisa que não entendi é porque acima da listagem dos alunos no console também temos uma listagem de telefones se não pedimos para listar telefones:
3) Outra situação é que se observar na foto do item 2 o meu telefone está sem id, porém o código do arquivo conexão.php eu coloquei o id como PRIMARY_KEY, não deveria gerar o id sozinho? Segue:
<?php
$caminhoBanco = __DIR__ . '/banco.sqlite';
$pdo = new PDO('sqlite:banco.sqlite');
echo 'Conectei';
$pdo->exec("INSERT INTO phones (area_code, number, student_id) VALUES ('11', '123456789', 25), ('21', '456518799', 25);");
exit();
$createTableSql ='
CREATE TABLE IF NOT EXISTS students (
id INTERGER PRIMARY KEY,
name TEXT,
birth_date TEXT
);
CREATE TABLE IF NOT EXISTS phones (
id INTERGER PRIMARY KEY,
area_code TEXT,
number TEXT,
student_id INTERGER,
FOREIGN KEY(student_id) REFERENCES students(id)
);
';
$pdo->exec($createTableSql);