Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Classe Clientes
- pasta exercicio7 arquivo Clientes.php
- */
- class Clientes
- {
- private $idCliente;
- private $nome;
- private $dataNascimento;
- private $idade;
- public function setIdCliente($idCliente) {
- $this->idCliente = $idCliente;
- }
- public function getIdCliente() {
- return $this->idCliente;
- }
- public function setNome($nome) {
- $this->nome = $nome;
- }
- public function getNome() {
- return $this->nome;
- }
- public function setDataNascimento($dataNascimento) {
- $this->dataNascimento = $dataNascimento;
- }
- public function getDataNascimento() {
- return $this->dataNascimento;
- }
- public function setIdade($idade) {
- $this->idade = $idade;
- }
- public function getIdade() {
- return $this->idade;
- }
- public function calcularIdade() {
- //"01/02/1990"
- $dataNascimento = explode("/", $this->dataNascimento);
- $dataNascimentoAno = $dataNascimento[2];
- $dataNascimentoMes = $dataNascimento[1];
- $dataNascimentoDia = $dataNascimento[0];
- $anoAtual = date("Y");
- $mesAtual = date("m");
- $diaAtual = date("d");
- $idade= $anoAtual-$dataNascimentoAno;
- if ($dataNascimentoMes >= $mesAtual) {
- $idade=$idade-1;
- }
- if ($mesAtual == $dataNascimentoMes) {
- if ($dataNascimentoDia < $diaAtual) {
- $idade = $idade+1;
- }
- }
- $this->idade = $idade;
- }
- public function listar() {
- include "Conexao.php";
- $sql = "Select * from clientes";
- $resultado = $conn->query($sql);
- if ($resultado->num_rows > 0) {
- return ($resultado);
- }
- else {
- return "ERRO";
- }
- $conn->close();
- }
- public function listarUnico($idCliente) {
- include "Conexao.php";
- $sql = "Select * from clientes where idCliente = $idCliente";
- $resultado = $conn->query($sql);
- if ($resultado->num_rows > 0) {
- return ($resultado);
- }
- else {
- return "ERRO";
- }
- $conn->close();
- }
- public function inserir() {
- $nome = $this->nome;
- $idade = $this->idade;
- $dataNascimento = $this->dataNascimento;
- include "Conexao.php";
- $sql = "Insert into clientes (nome, dataNascimento, idade) values ('$nome','$dataNascimento','$idade')";
- if (!$resultado = $conn->query($sql)) {
- return mysqli_error($conn); } else {
- return ($resultado); }
- $conn->close();
- }
- public function alterar() {
- $idCliente = $this->idCliente;
- $nome = $this->nome;
- $idade = $this->idade;
- $dataNascimento = $this->dataNascimento;
- include "Conexao.php";
- $sql = "Update clientes set nome='$nome',dataNascimento = '$dataNascimento',idade = '$idade' where idCliente = $idCliente";
- if (!$resultado = $conn->query($sql)) {
- return mysqli_error($conn); } else {
- return ($resultado); }
- $conn->close();
- }
- }
- /*
- CREATE TABLE `clientes` (
- `idCliente` int(11) NOT NULL,
- `nome` varchar(50) NOT NULL,
- `dataNascimento` varchar(10) NOT NULL,
- `idade` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- ALTER TABLE `clientes`
- ADD PRIMARY KEY (`idCliente`);
- ALTER TABLE `clientes`
- MODIFY `idCliente` int(11) NOT NULL AUTO_INCREMENT;
- */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment