Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2003, 16:21
Operadormail
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 11 meses
Puntos: 1
Tiempo de respuesta MySQL

Hola

Os adjunto el codigo que me hace un bucle infinito (imagino que sea el while) por el que se me bloquea el navegador y el apache al ejecutar la consulta... y si acaso me dice que he superado el tiempo de ejecucion...

a ver si podeis echarme una mano...


<html>
<body>
<?php

if (!isset($buscar)){
echo "Debe especificar una cadena a buscar";
echo "<p>Debe especificar una cadena a buscar</p> \n";
echo "<p><a href='../index.htm'>Volver</p> \n";
echo "</html></body> \n";
exit;
}
/**************
COMIENZA LA CLASE BASEDEDATOS Y CONSULTA
**************/

include "./db.inc.php";



/************************************************** ***
TERMINA LA CLASE BASEDEDATOS Y CONSULTA
************************************************** ***/


$base = new BaseDeDatos();
$base->BaseDeDatosFunc('envertical', 'localhost', 'nobody', '');
$sql = "SELECT * FROM Socueva WHERE nombre LIKE '%$buscar%' ORDER BY id";
$consulta = new Consulta($sql);
if ($consulta->filas_afectadas() > 0) {
echo "<table border = '1'> \n";
//Mostramos los nombres de las tablas
echo "<tr> \n";
echo "<td>id</td>\n";
echo "<td>nombre</td>\n";
echo "</tr> \n";
while ($fila = $consulta->filas_afectadas()) {
echo "<tr> \n";
echo "<td>".$fila["id"]."</td> \n";
echo "<td>".$fila["nombre"]."</td> \n";
echo "</tr> \n";
}
echo "<p><a href='../index.htm'>Volver</p> \n";
echo "</table> \n";
}
else {
echo "<p>¡No se ha encontrado ningún registro!</p>\n";
echo "<p><a href='../index.htm'>Volver</p> \n";
}
?>
</body>
</html>


Esto es.

Muchas gracias