Você está inserindo
NULL
valores na coluna Chave Primária. Como você não pode ter duas linhas com o mesmo PK, provavelmente não está inserindo nenhum dado real (o que também é provavelmente um erro que você deseja detectar). Experimentar:dbSendQuery(con, "INSERT INTO t VALUES(5);")
Executar isso deve fornecer dois valores diferentes para last_insert_id.
Editado:incompreendido. Veja aqui para obter detalhes sobre
LAST_INSERT_ID
. Resposta revisada:se você não especificar um valor em um AUTO_INCREMENT
coluna, então você deve obter um LAST_INSERT_ID
valor devolvido. Nesse caso, tente:INSERT INTO t DEFAULT VALUES