Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Arquivo Pessoa.class.php
- criar tabela com o script sql abaixo
- create database `pw2_2018`;
- use `pw2_2018`;
- CREATE TABLE `pw2_2018`.`pessoas` ( `idPessoa` INT NOT NULL AUTO_INCREMENT , `nome` VARCHAR(100) NOT NULL , `idade` INT NOT NULL , PRIMARY KEY (`idPessoa`)) ENGINE = InnoDB;
- */
- class Pessoa {
- private $nome;
- public $idade;
- private $idPessoa;
- public function setNome($nome) {
- $this->nome = $nome;
- }
- public function getNome() {
- return $this->nome;
- }
- public function setIdade($idade) {
- $this->idade = $idade;
- }
- public function getIdade() {
- return $this->idade;
- }
- public function getIdPessoa(){
- return $this->idPessoa;
- }
- public function setIdPessoa($idPessoa){
- $this->idPessoa = $id;
- }
- public function cadastrar() {
- include "acessa.php";
- $nome = $this->nome;
- $idade = $this->idade;
- $stmt = $conn->prepare("INSERT INTO pessoas (
- idPessoa, nome, idade)
- VALUES ('',?,?)");
- $stmt->bind_param("si",$nome, $idade);
- if ($stmt->execute()) {
- $this->idPessoa=$stmt->insert_id; //pegar id de inserção
- return 0;
- }
- else {
- return 1;
- }
- $stmt->close();
- $conn->close();
- }
- public function alterar() {
- include "acessa.php";
- $nome = $this->nome;
- $idade = $this->idade;
- $idPessoa = $this->idPessoa;
- $stmt = $conn->prepare("Update pessoas set
- nome=?, idade=? where idPessoa = ?");
- $stmt->bind_param("sii",$nome, $idade,$idPessoa);
- $stmt->execute();
- if (!$stmt->errno)
- {
- return 0;
- }
- else {
- return 1;
- }
- $stmt->close();
- $conn->close();
- }
- public function listar($ordem = "nome") {
- include "acessa.php";
- $sql = "Select * from pessoas order by $ordem";
- $resultado = $conn->query($sql);
- if ($resultado->num_rows > 0) {
- while($linha = $resultado->fetch_assoc()) {
- $dados[] =
- array ("idPessoa"=>$linha["idPessoa"],
- "nome"=>$linha["nome"],
- "idade"=> $linha["idade"],
- );
- }
- return $dados;
- }
- else {
- return 1;
- }
- $conn->close();
- }
- public function excluir() {
- include "acessa.php";
- $idPessoa = $this->idPessoa;
- $sql = "Delete from pessoas";
- $sql .= " where idPessoa = ".$idPessoa;
- if ($conn->query($sql)) {
- return 0;
- }
- else {
- return 1;
- }
- }
- public function buscar($idPessoa){
- include "acessa.php";
- $sql = "Select * from pessoas";
- $sql .= " where idPessoa = ".$idPessoa;
- $resultado = $conn->query($sql);
- while($linha = $resultado->fetch_assoc()) {
- self::setIdPessoa($linha["idPessoa"]);
- self::setNome($linha["nome"]);
- self::setIdade($linha["idade"]);
- }
- $conn->close();
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment