0

eu tenho uma tabela serviço e gostaria de pegar o ultimo id da tabela cliente para inserir em serviço e possivel ? como faço sou iniciante e minha ideia não deu certo

W
Wellington Santos
if($_SERVER['REQUEST_METHOD'] === 'POST'){
        // gravar informações
        $data = json_decode(file_get_contents("php://input"));
        $qr = $con->query("select max(id) from cliente");
        $sql = $con->query("insert into servico(descricao, data, valor,Cliente_id) 
        values ('".$data->descricao."','".$data->now()."','".$data->valor."','".$data->$qr."')");
        if($sql){
            $data->id = $con->insert_id;
            exit(json_encode($data));
        }else{
            exit(json_decode(array('status' => 'Não Funcionou')));
        }
    }
estou usando uma api e testando no postman o erro aparece na linha do values
0
0

Comentários (2)

0
W

Wellington Santos

17/07/2021 23:15

@Leandro Henrique usando php e so colocar $id = $id = mysql_insert_id();
https://github.com/Wellington-Go/APP_PJI
aqui esta github se puder da uma pull requests 

 


0
Leandro Henrique

Leandro Henrique

17/07/2021 19:52

Usando MySQL? tem várias formas de você fazer isso, uma delas é assim:

$id = mysql_insert_id();

Ou usando uma função do prórpio MySQL:

LAST_INSERT_ID();

Links que podem ser úteis:

https://dev.mysql.com/doc/refman/8.0/en/information-functions.html#function_last-insert-id

https://www.php.net/mysql_insert_id

None

Brasil