Depende como lo hayas guardado en la base de datos. Pero ejemplo simple si lo hubieras guardado en un solo campo. Imaginemos que guardaste los datos tipo json en la base de datos, luego lo que tienes que hacer es convertir los datos de json a tipo objeto o array, algo así es posible
Código PHP:
Ver original//objeto
<?php
$str = '{"foo":["1","2","3"]}';
?>
<input type="checkbox" name="foo[]" value="1"
<?php echo ( in_array(1, $checkValues->foo) ) ?
'checked="checked"': ''; ?> /> 1
<input type="checkbox" name="foo[]" value="2"
<?php echo ( in_array(2, $checkValues->foo) ) ?
'checked="checked"': ''; ?> /> 2
<input type="checkbox" name="foo[]" value="3"
<?php echo ( in_array(3, $checkValues->foo) ) ?
'checked="checked"': ''; ?> /> 3
<input type="checkbox" name="foo[]" value="4"
<?php echo ( in_array(4, $checkValues->foo) ) ?
'checked="checked"': ''; ?> /> 4
//array
<?php
$str = '{"foo":["1","2","3"]}';
?>
<input type="checkbox" name="foo[]" value="1"
<?php echo ( in_array(1, $checkValues['foo']) ) ?
'checked="checked"': ''; ?> /> 1
<input type="checkbox" name="foo[]" value="2"
<?php echo ( in_array(2, $checkValues['foo']) ) ?
'checked="checked"': ''; ?> /> 2
<input type="checkbox" name="foo[]" value="3"
<?php echo ( in_array(3, $checkValues['foo']) ) ?
'checked="checked"': ''; ?> /> 3
<input type="checkbox" name="foo[]" value="4"
<?php echo ( in_array(4, $checkValues['foo']) ) ?
'checked="checked"': ''; ?> /> 4