Foros del Web » Programando para Internet » PHP »

Error ob_start();

Estas en el tema de Error ob_start(); en el foro de PHP en Foros del Web. Me da estos errores : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\web\www\webs\index.php on line 325 Warning: mysql_free_result(): supplied argument ...
  #1 (permalink)  
Antiguo 21/09/2003, 11:48
 
Fecha de Ingreso: junio-2003
Mensajes: 104
Antigüedad: 21 años, 5 meses
Puntos: 1
Error ob_start();

Me da estos errores :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\web\www\webs\index.php on line 325

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\web\www\webs\index.php on line 329

al utilizar
Código PHP:
<? 
ob_start
(); 
?>
Y en las lineas 325 ,329 tengo ...
Código PHP:

<?
include("config.php") ;
$mostrar "10" ;
$resp mysql_query("select * from usuarios order by id desc limit $mostrar") ;
echo 
"Zadnji $mostrar clanova registrovani:" ;
while(
$datos mysql_fetch_array($resp)) {
echo 
"$datos[nick]<br>
;
}
mysql_free_result($resp) ;
mysql_close($conectar) ;
?>


A que se puede deber el error ?
__________________
Ado_k2 :adios:
  #2 (permalink)  
Antiguo 21/09/2003, 13:31
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

No es el ob_start(). El error es porque el valor que pasas a esas funciones (mysql_fetch_array() y mysql_free_result()) no es un valor valido. Y como es el valor devuelto por mysql_query(), sera que esta ha devuelto false. Y ha devuelto false porque MySQL ha encontrado un error al ejecutar la consulta. Y para ver el mensaje del error de MySQL haz:
Código PHP:
$resp mysql_query("select * from usuarios order by id desc limit $mostrar") or die("Error. MySQL dice: ".mysql_error()); 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.