Cita:
Iniciado por Alexis88
Precisamente por eso es que le sugerí la forma de comprobación de existencia de resultados que detallo en mi primera respuesta, pues así se evitaría intentar obtener el conjunto de resultados de una operación que probablemente no haya devuelto resultado alguno.
Lo que creó la confusion fue decir: "la variable $x nunca será
igual a true" lo que es muy coloquial porque SI PUEDE SER IGUAL (==) a ""TRUE"" lo que no puede ser es IDENTICA (===) a TRUE
Como dice el manual... se es el operador de "identidad" y no para comparar "igualdad"
Tambien podria haber servido en este caso particular comparar identidad con FALSE
Código PHP:
Ver originalif ($arreglo === False)
# no hay resultados
else
# accedo al indice [0]
Igualmente aconsejaria el uso de is_empty() ya que otras funciones en vez de devolver False podrian devolver NULL, asi que is_empty() generaliza esos casos