Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/08/2013, 20:03
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: [Ayuda][PHP] Error con consulta.

Lo peor que se puede hacer es SUPONER que todas las funciones van a devolver TRUE/FALSE, porque es totalmente falso, tanto mysql_query, mysql_fetch_assoc y mysql_num_rows pueden retornar un valor no boleano como puede ser un resource, un array o un numero (según el caso), y false si falla en su procedimiento, en todo caso lo correcto es:

Código PHP:
Ver original
  1. if (mysql_query($res) !== false) {
  2.      echo 'La consulta se realizo con exito';
  3. }else {
  4.      echo 'La consulta no se ejecutó, mysql a devuelto: '.mysql_error();
  5. }
  6.  
  7. if (mysql_fetch_assoc($res) !== false) {
  8.      echo 'La consulta se realizo con exito';
  9. }else {
  10.      echo 'La consulta no se ejecutó, mysql a devuelto: '.mysql_error();
  11. }
  12.  
  13. if (mysql_num_rows($res) > 0) {
  14.      echo 'La consulta se realizo con exito';
  15. }else {
  16.      echo 'La consulta no se ejecutó, mysql a devuelto: '.mysql_error();
  17. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)