Edito.
Si conviertes un Array a int con php siempre te va a dar 1 o cualquier otra cosa.
Según el manual:
Cita: Nota:
El comportamiento de la conversión automática en array está actualmente sin definir.
Conversión a números enteros Cita: Precaución
El comportamiento de la conversión de integer a otros tipos es indefinido. No confíe en ningún comportamiento observado, ya que puede cambiar sin previo aviso.
No se como estas extrayendo los datos de la tabla, peo al hacer la cunsulta normalmente es devuelto un resource que debe ser pasado a otra función como mysqli_fetch_array, para poder acceder a los datos.
Si utilizas mysqli_fetch_array por ejemplo, devuelve una fila como Array asociativo siendo sus claves los nombres de las columnas o como Array numérico o ambos.
Aún que no está demás, no debería ser necesario forzar a int.