drupal-header

Drupal 6: db_last_insert_id() no funciona correctamente [Solución]

Es curioso como un error de este tipo se les llega a escapar y entra en producción.

¿Por qué no funciona? porque a algun iluminado se le ocurrio que solo lanzando la query ‘SELECT LAST_INSERT_ID()’ sin especificar la tabla sobre la que se quiere obtener el ultimo registro insertado Drupal iba automagicamente a obtenerlo…. ERROR. Ah y por cierto incluso la query ‘SELECT LAST_INSERT_ID()’ bien armada también suele fallar.

La función que soluciona este problema es esta:

Solo resta agregar que uso esta solución hace mas de un año y funciona bien.