Hola vuelvo a subir para decir que algo he solucionado, pero no termino de hacerlo bien, comento:
al llamar a mi función externa a joomla, esta nada mas empezar se conecta a la bd:
Código PHP:
Ver original if (!$conexBD) {
}
//$prov = $prov . "db";
// Seguidamente hago una consulta y cierro la conexión:
Pues bien, poniendo controles y testeando he encontrado, si no me equivoco, que el problema es que joomla y este script usan la misma ¿sesión? de conexión a la Bd??
Cuando cierro con mysql_close al volver a joomla, esta sin conexión a la bd, y peta...
Después de salir de este script, añadi (ya en el cod de joomla):
Y todo funciono correctamente.
El problema es que yo no quiero quitarle el mysql_close al script externo ya que ese script en ocasiones se lanzara desde joomla, y en otras, se llamará directamente. En el caso de joomla no me preocupa que se quede abierto, pero cuando se lanza solo el script lo correcto es que se cierre.
Y la pregunta importante, por que están utilizando la misma sesión de conexión a la bd tanto el script externo como joomla?
¿Qué se me escapa?
Gracias