Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso saber o último id de minha tabela e e estou usando o seguinte código
$ultimo_id = mysql_insert_id($Result1);
echo $ultimo_id;
OCorre no entanto que a consulta retornoa sempre como "0". Onde está o erro?
Bem se não me engano o comando: mysql_insert_id retorna só se o campo autonumerico é uma chave primária tbm.
Mais recomendo utilizar o PDO ao invés de usar os comandos mysql antigos..
Bem, em meu teste está dando certo sua sugestão, no entanto, nas minhas pesquisas pela net, entendi que com este script seria possível dar margem a consultas conflitantes quando as inserções forem simultaneas....... faz sentido?
Utilize PDO;;
http://php.net/manual/pt_BR/book.pdo.php
no PDO você pega a ùltimo indice adicionado no banco de dados com o PDO:lastInsertId
Gustavo, vou estudar essa opção no sentido literal. Não conhecia. grato !!!
se precisar
SELECT MAX(cod) FROM sua_tbl ORDER BY cod DESC