il campo del chcked come si chiama? Io di solito risolvo facendo un campo con all'interno 1 o campo vuoto.. se checked e 1 altrimenti il campo e vuoto.
Se ad esempio il campo lo chiami box puoi fare una soluzione cosi:
Crei una variabile che estrae il risultato e nel capo check metti direttamente cosi
<input type='checkbox' name='<?php echo $id_category;?>' value='1'<? ".(($box == 1) ? "checked" : "" ?> />