LAST_INSERT_ID() solo devuelve valores que han sido generados automáticamente por el servidor MySQL para un AUTO_INCREMENT columna; cuando inserta un valor específico, no se genera automáticamente y LAST_INSERT_ID(). no devolverá ningún valor.
Prueba:$con->insert_id;