Tengo una clase BD que hereda de la clase mysqli. Solo puede existir una instancia de esta clase BD (patron singleton), por tanto tengo dos dudas respecto a esto: Creen que habria algun error si muchas personas solicitan hacer al mismo tiempo una query a dicha clase? (yo creo que no). ya que supongo que se ejecutaria primero una, luego otra.....y en caso de ser consultas cada una generaria su objeto Resultado.
Pero el problema viene con las transacciones, ya que si yo le digo a BD que autocommit sea falso para justo hacer una query.............pero justo en ese momento.... una vez que se ha puesto el autocommit en falso......se ejecuta una query PERO DE OTRO USUARIO......... tonces se liaria todo..........no?
he pensado en tener a parte una clase BD_transacciones.........que no tenga el patron singleton....osea que sea normal......y que me sirva para hacer transacciones.......es decir cada vez que alguien quiera hacer una transaccion que haga una instancia DISTINTA de BD_transacction..........asi yo creo que no se liaria nada...que tal lo veis¿