Al parecer no usas conexiones persistentes .. así que no deberías tener ese problema.
Cita: ¿Acaso no lo hacen asi todos el procedimiento?
Si, .. algunos usa una función .. otros un objeto .. otros lo hacen repetido donde necesiten conectarse a su BD .. etc ...
Cita: ¿Si la conexion la abre una funcion dentro de un INCLUDE, esa conexion la tiene q cerrar la MISMA FUNCION que la abrio / una funcion en el mismo INCLUDE?
Los "links" de conexión a tu BD son globales (para el script que lo crea, no entre scripts) .. de hecho si haces una sóla conexión a tu BD y tal cual fuerzas tu función (a la cual no le pasas ningún paretro como para poder crear dos o más conexiones simultáneas a distintas BD en un mismo script .. podrías hacer:
Código PHP:
function conectar_bd() {
mysql_connect("localhost","usuario","contraseña") or die ("no se ha podido conectar");
mysql_select_db("mi_base") or die("Error al tratar de selecccionar esta base");
}
y usarlo:
Código PHP:
<?
include("mysql_funciones.php");
conectar_db();
mysql_query($sql);
mysql_close();
?>
Un saludo,