Tengo un problema con mysql_free_result();
Estoy desarrollando una aplicacion en php que se conecta con una base de datos en mysql, en un servidor de mi trabajo.
La base de datos es de solo consulta, y solo tengo un limite de 5 consultas, si no se liberan entonces se bloquea mostrando el siguiente error:
Código PHP:
Warning: mysql_connect() [function.mysql-connect]: User 'mydata' has exceeded the 'max_user_connections' resource (current value: 5)
Como puedo liberar la consulta cuando me salga ese mensaje de has exceeded the 'max_user_connections' resource (current value: 5) ????
Código PHP:
<?
include("conexion.php");
$link=Conectarse();
?>
<?
$fecho=mysql_query("SELECT fecha FROM calculos ORDER BY fecha DESC LIMIT 1");
$filo=mysql_fetch_array($fecho);
$fecha1=$filo[fecha];
$fecha2 = date("Y-m-d H:i",strtotime($fecha1."-2 hour"));
$fecha2 = $fecha2.":00";
mysql_free_result($fecho);
?>
<?
$buscar=mysql_query("SELECT datos, fecha WHERE fecha BETWEEN ('$fecha2' AND '$fecha1') ");
mysql_free_result($buscar);
$i=0;
while($filas= mysql_fetch_array($buscar))
{
$nombre=$filas[nombre];
$consulta=mysql_query("SELECT DISTINCT nombre,precio FROM bts_info WHERE tipo='1' and nombre='$nombre' ");
mysql_free_result($consulta);
while($fila= mysql_fetch_array($consulta))
{
?>
muestro los datos
<?
}
mysql_free_result($buscar);
}
mysql_free_result($consulta);
mysql_close($link);
?>