LAST_INSERT_ID() restituisce solo valori che sono stati generati automaticamente dal server MySQL per un AUTO_INCREMENT colonna; quando inserisci un valore specifico, non avviene alcuna generazione automatica e nessun valore verrà restituito da LAST_INSERT_ID().
Prova:$con->insert_id;