forked from github/dev
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathComputador.php
More file actions
40 lines (37 loc) · 1.38 KB
/
Computador.php
File metadata and controls
40 lines (37 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
include "Conexao.php";
class Computador{
private int $id;
private string $processador;
private int $usb;
private bool $atualizado;
private string $dataAtualizacao;
public function __construct($processador, $usb, $atualizado, $dataAtualizacao){
$this->processador = $processador;
$this->usb = $usb;
$this->atualizado = $atualizado;
$this->dataAtualizacao = $dataAtualizacao;
}
public function Cadastrar(){
$conexao = new Conexao();
$sql = "INSERT INTO
Computador(processador, usb, atualizado, dataAtualizacao)
VALUES (:processador,:usb,:atualizado,:dataAtualizacao)";
$pdo = $conexao->Conectar();
$preview = $pdo->prepare($sql);
$preview->bindParam(':processador', $this->processador);
$preview->bindParam(':usb', $this->usb);
$preview->bindParam(':atualizado', $this->atualizado);
$preview->bindParam(':dataAtualizacao', $this->dataAtualizacao);
$preview->execute();
}
public static function ListarTodos(){
$conexao = new Conexao();
$sql = "SELECT * FROM Computador";
$dados = $conexao->Consultar($sql);
foreach ($dados as $i => $linha) {
$dados[$i]['dataAtualizacao'] = date('d/m/Y', $linha['dataAtualizacao']);
}
return $dados;
}
}