Te paso en ejemplo simple que puedes mejorar, saludos:
Código PHP:
Ver original<?php
//0. realizas una select que guarde los valores separados por comas en una var.
$var = "1,2,4"; //En tu ejemplo, $var viene de la db como un string
$array = explode(",", $var); //$array es un array donde cada elemento es un número
?>
<form>
<table width="250" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">Checks seleccionados hasta ahora: </td>
</tr>
<tr>
<td>Uno</td>
<td>
<input type="checkbox" name="1" value="1"
<?=(in_array(1, $array)?
"checked=\"checked\"":"")?> />
</td>
</tr>
<tr>
<td>Dos</td>
<td><input type="checkbox" name="2" value="2"
<?=(in_array(2, $array)?
"checked=\"checked\"":"")?> /></td>
</tr>
<tr>
<td>Tres</td>
<td><input type="checkbox" name="3" value="3"
<?=(in_array(3, $array)?
"checked=\"checked\"":"")?> /></td>
</tr>
<tr>
<td>Cuatro</td>
<td><input type="checkbox" name="4" value="4"
<?=(in_array(4, $array)?
"checked=\"checked\"":"")?> /></td>
</tr>
</table>
</form>