Cita: Si, no tiene nada de malo, lo q pasa q hago una consulta comparando un valor con un campo, si existe me devuelve el array $array[0][Algo][algo]... hasta ahi todo, el tema es q si no existe, me tira el error "Undefined offset 0"... presiento q me traera problemas en un futuro usar esa forma.
Eso es porque lo que devuelve una consulta a la base es eso: un array de arrays. Lo que no debes estar haciendo es validar que la consulta devuelva algo, y eso es otro problema. Es un error de programación no validar la salida de una consulta.
Un resultado de la query devolverá los encabezados pero no los registros, cuando la query es correcta pero no hay datos que cumplan las condiciones. Y eso es
correcto. pero tu script debe verificar eso antes de intentar tareas con un array que puede estar vacío.
postea el código completo, y veremos.