Skip to content

Commit

Permalink
Issue [#450]
Browse files Browse the repository at this point in the history
  • Loading branch information
angel-jgpv committed Sep 11, 2024
1 parent 3b85c3f commit 9d01c31
Showing 1 changed file with 33 additions and 13 deletions.
46 changes: 33 additions & 13 deletions dao/pet/exibir_especie.php
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
<?php
require_once'../Conexao.php';
$pdo = Conexao::connect();

$sql = 'select * from pet_especie';
$stmt = $pdo->query($sql);
$resultado = array();
while ($row = $stmt->fetch()) {
$resultado[] = array('id_especie'=>$row['id_pet_especie'],'especie'=>$row['descricao']);
}
echo json_encode($resultado);

?>
<?php
require_once '../Conexao.php';

try {
// Conectar ao banco de dados
$pdo = Conexao::connect();

// Consulta SQL
$sql = 'SELECT id_pet_especie, descricao FROM pet_especie';

// Preparar e executar a consulta
$stmt = $pdo->query($sql);

// Array para armazenar os resultados
$resultado = array();

// Fetch os resultados e sanitizar os dados
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id_especie = htmlspecialchars($row['id_pet_especie'], ENT_QUOTES, 'UTF-8');
$especie = htmlspecialchars($row['descricao'], ENT_QUOTES, 'UTF-8');

$resultado[] = array('id_especie' => $id_especie, 'especie' => $especie);
}

// Retornar os resultados em formato JSON
header('Content-Type: application/json');
echo json_encode($resultado);

} catch (PDOException $e) {
// Tratamento de erros de conexão
echo json_encode(array('error' => 'Erro ao conectar ao banco de dados: ' . $e->getMessage()));
}
?>

0 comments on commit 9d01c31

Please sign in to comment.