pero cada que la ejecuto me sale el siguiente error]Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\San.Andres7\Alvaro\cambiar_pass.php on line 34 [/quote]
(mi linea 34 es: mysql_free_result($result);)
Pero me cambia la contraseña!!!
espero que me puedan ayudar
Saludos
Título: Re: Error En Update
Publicado por: Avalon en Sábado 10 de Noviembre de 2007, 08:17
Lo que ocurre es que cuando haces un UPDATE, mysql_query no retorna un identificador de resultado sino que retorna simplemente TRUE o FALSE. Por lo tanto no puedes hacer un mysql_free_result después de un UPDATE porque no hay ningún resultado que liberar de memoria.
Salu2, Avalon
Título: Re: Error En Update
Publicado por: gokufast en Sábado 10 de Noviembre de 2007, 14:18
entonces podria ponerlo en un IF?
Título: Re: Error En Update
Publicado por: -DriverOp- en Sábado 10 de Noviembre de 2007, 16:15
Simplemente no uses mysql_free_result() ya que no se aplica a sentencias UPDATE.
Título: Re: Error En Update
Publicado por: F_Tanori en Sábado 10 de Noviembre de 2007, 23:33
Exactamente, lo que dicen Avalon y -DriverOp-.
Ademas de eso tambien puedes usar @ para evitar que alguna funcion devuelva error
ejemplo:
Código: Text
@mysql_free_result($result);
Aunque como acertadamente te mencionan no es necesario en este caso
Saludos
Título: Re: Error En Update
Publicado por: gokufast en Lunes 12 de Noviembre de 2007, 14:36
muchisimas gracias a todos, eso de que el UPDATE solo retorna TRUE o FALSE, la verdad no lo sabia, sera porque nunca le puse mysql_free_result a mis UPDATES :P ??.
ya puse le puse @ a mi funcion y ya no me dio error.