[Resolvido] Pegar último ID com PHP mysqli
Olá amigos, gostaria de pegar o último ID de uma insercao feita com php e mysqli, eu fazia isso programando com php procedural e funcionava, tentei aplicar da forma orientada a objetos, mas n funcionou, os exemplos que achei aqui no forum n funcionaram, n entendo, segue o código:
Esse é o código da conexao com o Banco de Dados!
<?php
class Conexao {
private $servidor = "localhost";
private $banco = "teste";
private $usuario = "root";
private $senha = "******";
private $con;
public function __construct() {
$this->con = mysqli_connect($this->servidor, $this->usuario, $this->senha) or die("Conexão Falhou!" . mysqli_error($this->con));
mysqli_select_db($this->con, $this->banco) or die("Conexão Falhou!" . mysqli_error($this->con));
}
public function getCon() {
return $this->con;
}
}
?>
Esse código é o da insercao ao Banco de dados!
<?php
class Cliente{
private $conexao;
public function __construct() {
$this->conexao = new Conexao();
}
public function cadastrarClientes($id_usuario,$nome,$email,$cpf,$rg,$celular,$data_cadastro){
$sql="INSERT INTO clientes(id_usuario,nome,email,cpf,rg,celular,data_cadastro)
VALUES('$id_usuario','$nome','$email','$cpf','$rg','celular','$data_cadastro')";
if (mysqli_query($this->conexao->getCon(), $sql)) {
$id_cliente = insert_id();
$query_fatura = "INSERT INTO fatura_cliente (id_usuario, id_cliente)VALUES('$id_usuario','$id_cliente')";
}
if (mysqli_query($this->conexao->getCon(), $query_fatura)) {
return true;
}
else{
return false;
}
}Discussão (3)
Carregando comentários...