Si el campo es tinyint, significa que es 0 o 1, por lo que si tu haces un cast directamente puedes saber el valor booleano de tu variable:
var_dump((bool) 1); // bool = TRUE
var_dump((bool) 0); // bool = FALSE
Por lo que si tu envias un 1 o 0 vas a tener ya tu solución, solamente verifica que valor es, y puedes hacer el inverso en PHP:
var_dump((int) true); // int 1
var_dump((int) false); // int 0
Saludos