Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/11/2007, 20:59
Avatar de rasmarko
rasmarko
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 78
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Inconvenientes con consultas en PHP

lo que veo es que usas en cada peticion el llamado a la base de datos, es suficiente con una ves, de manera que es posible que por llamarla distintas veces la misma base ocurra el error que dices, prueba poniendo solo una mysql_select_db()

Por otro lado puede deberse a que no usas un mysql_free_result() para liberar la memoria, usala al finalizar cada consulta. Algo asi me imagino:

Cita:

mysql_select_db($database_Audito, $Audito);


if(!empty($_POST['ChkPreg3']))
{

$cLista=array_keys($_POST['ChkPreg3']);


$query_RecPreg3 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',',$cLista).")";
$RecPreg3 = mysql_query($query_RecPreg3, $Audito) or die(mysql_error());
$row_RecPreg3 = mysql_fetch_assoc($RecPreg3);
$totalRows_RecPreg3 = mysql_num_rows($RecPreg3);

mysql_free_result($RecPreg3);

}

if(!empty($_POST['ChkPreg1'])) {

$aLista=array_keys($_POST['ChkPreg1']);

$query_RecPreg1 = "SELECT * FROM preguntas WHERE PregMaster IN (".implode(',',$aLista).")";
$RecPreg1 = mysql_query($query_RecPreg1, $Audito) or die(mysql_error());
$row_RecPreg1 = mysql_fetch_assoc($RecPreg1);
$totalRows_RecPreg1 = mysql_num_rows($RecPreg1);

mysql_free_result($RecPreg1);

}


....



....
saludos!
__________________
Fuentes - Diseweb - Frases Célebres