Numeração automática por ano
Tenho este código mas não consigo fazer com que ele escreva o seguinte numero que supostamente é 1700002... Fica-me sempre no 1700001
<?php
function conectarBanco(){
//return new mysqli('localhost', 'root', '', 'bvmarco');
return new mysqli( 'fdb17.awardspace.net' , '2544173_bvmarco' , 'mox1244200' ,'2544173_bvmarco' );
}
function primeiraOrdemAno(){
return date('y'). '00001';
}
function novaOrdemServico(){
$db = conectarBanco();
$sql = 'SELECT max(Id) as `ultimo_id` FROM `equipamentos` WHERE year(data) = year(now()) ';
$result = $db->query($sql);
//já existe uma ordem cadastrada no mês
if($result === true){
$ordem_servico = $result->fetch_assoc();
return ++$ordem_servico['ultimo_id'];
}
else{
return primeiraOrdemAno();
}
}
$nova_ordem = novaOrdemServico();
?>
como o devo fazer ou refazer o códigoDiscussão (2)
Carregando comentários...