Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2014, 11:51
head777
 
Fecha de Ingreso: octubre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 1
Pregunta Mejor forma de manejar multples conecciones a la DB en mismo Script?

Saludos y muy buenas tardes mis estimados.

Es un gusto para mi saludarles, y pedir de su valiosa ayuda, ya que en este foro siempre se encuentra mucho conocimiento.

Veran, quiza ya lo hayan tratado con anterioridad pero tengo una duda... La situacion es la siguiente, actualmente tengo un pequeño sistema en mi pc hecho en PHP - MySql, el cual posteriomente deseo poner en produccion y a uso de todos los demas de mi equipo.

El punto que tengo duda, es con respecto a un script ya que en ese script tengo un formulario donde hago muchas conecciones a diferentes tablas para llenar combos, por ejemplo:

1- Combo donde extraigo los responsables
2- Combo donde pongo la gerencia beneficiada
3- Combo que muestra las actividades, etc, etc.

Y pues de la forma en que yo lo hago es de la siguiente forma:
Código:
echo '<select name=id_responsable>';
		$link = mysql_connect('localhost', 'root', '');
		mysql_select_db('csa', $link);
		$query="SELECT * FROM responsables";
		$resultado = mysql_query($query);
		if ($resultado)
		while($renglon = mysql_fetch_array($resultado))
		{
		$id=$renglon['id'];
		$nombre=$renglon['nombre'];
		echo "<option value=".$id.">".$nombre."</option>\n";
		}
		mysql_close($link);
De esta forma voy llenando cada combo, e incluso tengo textbox en readonly, que lleno con informacion de lectura, para ampliar mas el detalle.

Código:
 $link = mysql_connect('localhost', 'root', '');
		      mysql_select_db('csa', $link);
			  $query="SELECT nombre FROM empresas where id =".$resultados["id_empresa"];
			  $resultado = mysql_query($query);
		      if ($resultado)
			  {
			  while($renglon = mysql_fetch_array($resultado))
			  $nombre=$renglon['nombre'];
			  echo "<input type='text' value='".$nombre."' disabled='disabled' size='14'  />"; 
			  }
			  mysql_close($link);
El punto es que siento que para cargar este script(Que seria practicamente el 80% del sistema, por que de ahi salen los demas reportes), siento que cada vez que carga este script es algo lento y no es por temas de hardware.

Ahora el punto es que quisiera me guiaran y me aconsejaran en como tal vez poder hacer un mejor diseño, quiza no sea necesario tanta coneccion... O no se de que otra forma lo han hecho ustedes con anterioridad, con el fin de respetar y no afectar el performance de la DB y responda rapidamente, ya que posteriomente todos estaran conectados y necesito que sea lo mas rapido posible.

Bueno, me despido esperando sus comentarios.

Desde ya gracias!