Foros del Web » Programando para Internet » PHP »

detectar un select que fallo

Estas en el tema de detectar un select que fallo en el foro de PHP en Foros del Web. buenos días, espero que todos estén bien, bueno el problema es ese que se indica en el titulo del tema, necesito lo siguiente: tengo un ...
  #1 (permalink)  
Antiguo 18/05/2014, 10:42
Avatar de andresbetancourt  
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta detectar un select que fallo

buenos días,

espero que todos estén bien, bueno el problema es ese que se indica en el titulo del tema, necesito lo siguiente:

tengo un select dentro de mi codigo a la bd, pero requiero identificar cuando por alguna razón el select no se haya podido hacer, para mostrar un mensaje al usuario y pedirle que realice nuevamente la acción.

he leido y cuando falla una consulta INSERT, UPDTATE entre otras de ese tipo, php retorna true para las exitosas y false para las que no lo son, con eso yo puedo hacer el manejo del error sobre ese tipo de consultas, pero cuando es SELECT la especificación dice:

retorna algun dato cuando es exitoso y cuando no entonces se retorna vacio, el problema es que si en realidad no hay nada que retornar al hacer el select porque no existe dato alguno, como hago para saber si fallo el select o en realidad no hay dato alguno que retornar.

la funcion que uso para ejecutar el select es:

mysqli_query

de antemano muchas gracias por su ayuda.

__________________
http://tecnologiaco.com/
  #2 (permalink)  
Antiguo 18/05/2014, 11:10
Avatar de andresbetancourt  
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: detectar un select que fallo

bueno creo que he solucionado el problema, lo que hice fue suponer que cuando una consulta SELECT fallaba, php retornaba FALSE al igual que cuando se hace un INSERT, UPDATE...

les dejo la documentacion

http://www.php.net/manual/es/mysqli.query.php

Valores devueltos ¶

Retorna FALSE si hay fallas. Si una consulta del tipo SELECT, SHOW, DESCRIBE o EXPLAIN es exitosa la funcion mysqli_query() retornara El objeto de la clase mysqli_result. Para otras consultas mysqli_query() retornara TRUE si tiene exito.

Gracias, esta vez me solucione la duda yo mismo pero ustedes siempre me han ayudado demasiado, espero que esto le sirva a alguien.
__________________
http://tecnologiaco.com/

Etiquetas: mysql, select
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 21:33.