Foros del Web » Programando para Internet » PHP »

¿Para que sirve mysql_free_result($resp); ?

Estas en el tema de ¿Para que sirve mysql_free_result($resp); ? en el foro de PHP en Foros del Web. Porque el caso es que instalé en mi ordeñador php, apache y mysql y en el index.php me de un error: Cita: Warning: mysql_free_result(): supplied ...
  #1 (permalink)  
Antiguo 30/12/2003, 06:38
Avatar de yuip  
Fecha de Ingreso: diciembre-2003
Ubicación: Asturias
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
¿Para que sirve mysql_free_result($resp); ?

Porque el caso es que instalé en mi ordeñador php, apache y mysql y en el index.php me de un error:
Cita:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Web\zammer\index.php on line 55
Y sin embargo ese mismo index.php subido al servidor de lycos no me lo da...
Me gustaría saber para que sirve, y si ahi alguna solucion bienvenida sea. Por lo visto parece funcionar sin esa linea...

Saludos.

[edito]
Al parecer tb me da errores con mysql_fetch_array($var); cuando el fichero subido al servidor no los da... puede ser debido a que está configurado de forma diferente? o tenga que cargar algún módulo al php... ? :S

Última edición por yuip; 30/12/2003 a las 06:48
  #2 (permalink)  
Antiguo 30/12/2003, 07:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si visitas php.net (manual oficial):

www.php.net/mysql_free_result

veràs que esa función sirve para "liberar" memoria de una consulta dada .. Esa "$var" es la consulta en sí entregada por un $var=mysql_query(...) (el record-set que llaman ..).

Así que si te dá error ahí mismo -sólo- puede ser por qué ese $var no sea el asignado a mysql_query() ..Pero eso sólo se vé claro con el código completo que uses en la mano.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 30/12/2003, 07:06
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

El error te lo dice todo: el argumento que le has pasado a ambos metodos es incorrecto. Y ese argumento sera el valor devuelto por mysql_query(). Y eso indica que se ha producido un error en MySQL al ejecutar la consulta. Puedes usar mysql_error() (www.php.net/mysql_error) para ver el mensaje de error.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 30/12/2003, 07:17
Avatar de yuip  
Fecha de Ingreso: diciembre-2003
Ubicación: Asturias
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Pues muchas gracias a los dos, ya lo tengo solucionado.
El error del mysql_fetch_array, al parecer desapareció en cuanto se arregló lo del free_result.
Repito, muchas gracias, y seguid asi ;)
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 13:05.