Podrías usar el
operador ternario para verificar si el valor que está en la base de datos es igual al valor que tiene el checkbox cuando es seleccionado. Algo como
Código PHP:
<input type="checkbox" nam="foo" value="foo" <?php echo $valorBaseDeDatos == 'foo' ? 'checked="checked"' : ''; ?> />
<input type="checkbox" nam="foo" value="bar" <?php echo $valorBaseDeDatos == 'bar' ? 'checked="checked"' : ''; ?> />
<input type="checkbox" nam="foo" value="baz" <?php echo $valorBaseDeDatos == 'baz' ? 'checked="checked"' : ''; ?> />
<input type="checkbox" nam="foo" value="candy" <?php echo $valorBaseDeDatos == 'candy' ? 'checked="checked"' : ''; ?> />
<input type="checkbox" nam="foo" value="fruits" <?php echo $valorBaseDeDatos == 'fruits' ? 'checked="checked"' : ''; ?> />
<input type="checkbox" nam="foo" value="vegetable" <?php echo $valorBaseDeDatos == 'vegetable' ? 'checked="checked"' : ''; ?> />