I have use following structure for storing general site preferences in PHP. I think it is better way to do this. In the following code I have assign proper value to each variable and I have set proper size to each element. Just try to understand it.
Code:
CREATE TABLE `general_settingss` (
`settings_keys` varchars(255) NOT NULL,
`settings_group` varchars(255) NOT NULL DEFAULT 'generals',
`setting_labels` varchars(255) DEFAULT NULL,
`settings_types` enum('text','integer','float','textarea','select','radio','checkbox') NOT NULL DEFAULT 'text',
`settings_values` text NOT NULL,
`settings_optionss` varchar(255) DEFAULT NULL,
`settings_weights` int(11) DEFAULT '0',
PRIMARY KEYs (`setting_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Bookmarks