Foros del Web » Programando para Internet » PHP »

error con mysql_free_result()

Estas en el tema de error con mysql_free_result() en el foro de PHP en Foros del Web. tengo los siguiente en mi script : $ultimo=mysql_db_query("lospanzers","select * from usuarios Order By codigo Desc Limit 1") or die(mysql_error()); //Mostramos los registros while ($mostrar=mysql_fetch_array($ultimo)) { ...
  #1 (permalink)  
Antiguo 08/10/2003, 07:45
Avatar de giotari
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Chile
Mensajes: 295
Antigüedad: 20 años, 11 meses
Puntos: 0
error con mysql_free_result()

tengo los siguiente en mi script :

$ultimo=mysql_db_query("lospanzers","select * from usuarios Order By codigo Desc Limit 1") or die(mysql_error());
//Mostramos los registros
while ($mostrar=mysql_fetch_array($ultimo))
{
echo '<font class="letras">Ultimo <b>'.ucfirst($mostrar["nick"]).'</b></font>';
}
mysql_free_result($mostrar);


y me aparece el siguiente error...

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/webcindario/lospanzers/index.php on line 344
  #2 (permalink)  
Antiguo 08/10/2003, 07:48
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Si repasas el manual de mysql_free_result() (www.php.net/mysql_free_result), veras que el parametro que hay que pasarle es el id de resultado de MySQL. Es decir, lo que devuelve mysql_query() (o en tu caso mysql_db_query()). Asi que tendrias que pasarle $ultimo en lugar de $mostrar.

Saludos.

PD: $mostrar es un array normal de PHP, no tiene ningun identificativo de MySQL.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 08/10/2003, 08:10
Avatar de giotari
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Chile
Mensajes: 295
Antigüedad: 20 años, 11 meses
Puntos: 0
ok...ahora si resulto...gracias..
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 10:21.