0% acharam este documento útil (0 voto)
5 visualizações4 páginas

Exercícios de MVC com SQL em PHP

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações4 páginas

Exercícios de MVC com SQL em PHP

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

CENTRO PAULA SOUSA

ESCOLA TÉCNICA ESTADUAL DE TABOÃO DA SERRA


CURSO TÉCNICO EM DESENVOLVIMENTO DE SISTEMAS

MAYARA ALMEIDA DE CAMPOS


NATÁLIA DOS SANTOS PASCHOA

EXERCÍCIOS: MVC COM SQL

TABOÃO DA SERRA – SP
2025
4

Respostas:

1-

PDO significa PHP Data Objects. É uma extensão do PHP que fornece uma
interface orientada a objetos e unificada para trabalhar com diferentes bancos de
dados. Ele facilita a portabilidade do código e aumenta a segurança, principalmente
com o uso de prepared statements.

2-

$pdo = new PDO("mysql:host=localhost;dbname=escola;charset=utf8", "root", "");

3-

Essa linha está tratando de um comando ao objeto $pdo que serve para definir
configurações do tratamento de erro.

O setAtribute() é um método do objeto PDO que serve para definir as configurações


de conexão.

Nos parâmetros temos:

PDO::ATTR_ERRMODE

É o nome do "atributo" que estamos configurando.

PDO::ERRMODE_EXCEPTION

É o valor que estamos atribuindo ao atributo.


5

4-

$sql = "INSERT INTO alunos (id, nome, turma) VALUES (?, ?, ?)";

$stmt = $pdo->prepare($sql);

5-

$stmt->execute([$id, $nome, $turma]);

6-

$sql = "SELECT * FROM alunos WHERE id = ?";

$stmt = $pdo->prepare($sql);

$stmt->execute([5]);

$aluno = $stmt->fetch(PDO::FETCH_ASSOC);

7-

$sql = "UPDATE livros SET titulo = ? WHERE id = ?";

$stmt = $pdo->prepare($sql);

$stmt->execute(["1984", 3]);
6

8-

$sql = "DELETE FROM livros WHERE id = ?";

$stmt = $pdo->prepare($sql);

$stmt->execute([7]);

9-

Usar prepare() e execute() é mais seguro do que concatenar os valores diretamente


na string SQL, porque evita invasões indesejadas e ataques que podem acabar
alterando ou excluindo informações. Com eles, os valores inseridos são tratados
como dados simples, e não como partes da lógica do SQL. Assim, essa separação
garante muito mais segurança durante a manipulação das informações do banco de
dados.

10-

Quando você utiliza o fetch, ele retorna apenas uma linha do conjunto de resultados
de cada vez, sendo ideal para casos em que se busca apenas um registro
específico. Já o fetchAll é utilizado para retornar todas as linhas de uma única vez,
sendo útil quando se quer ver uma lista de registros.

Você também pode gostar