Hacemos una consulta a una base de datos, y primero debemos comprobar si nos ha devuelto algún registro. Pasamos variables de un formulario, y debemos comprobar si se ha rellenado el campo con algún dato. Y así con inumerables ejemplos.

Hay una función en PHP que nos facilita esta labor: empty.

Para que una variable se considere vacía, se debe cumplir alguna de estas condiciones:

  • “” (string vací)
  • 0 (0 para un integer)
  • 0.0 (0 para un float)
  • “0” (0 para una string)
  • NULL
  • FALSE
  • array() (una array vacía)
  • var $var; (una variable declarada sin valor)

Supongamos que recibimos en un array los resultados de una consulta a la base de datos.

1
$miarray= $this->mimodelo->getRegistrosProductos()

Para comprobar si hemos recibido algún registros, lo haremos de la siguiente manera

2
if (empty($miarray)){ echo "No hay registros disponibles"; }

También es cierto que puede utilizarse funciones como count o size, pero el código no queda tan claro, y puede dar algún que otro resultado inesperado.

Más información

Artículos relacionados

Ejemplos php – Eliminar ficheros de un directorio... Hace poco necesité esta función para el tema del tratamiento de la caché. Puede que os sea de utilidad. Creé una función que eliminaba los ficheros de...
jQuery datepicker, php, mysql y las fechas en form... Veamos un caso particular a la hora de programar con jquery ui. El componente DatePicker nos proporciona una manera muy visual y eficiente de insertar...
PHP – La primera letra en mayúsculas o cambi... En Muchas ocasiones, los datos que almacenamos en las base de datos no están en el formato que debemos mostrarlos. Uno de los casos más habituales es ...
Optimización página web – Paso 2 – Accesibilidad... Como mas accesible sea la web, el Sr. Google mas nos valora. Para seguir las normas de accesibilidad, hay que cumplir algunas normas que en el siguien...