如何在MySQL数据库中存储PHP常量

时间:2011-09-07 17:51:56

标签: php mysql constants

我需要以固定宽度格式创建一组Feed,它们在布局上都相对相同,但它们都可以有不同的格式。

例如:

Field 1 can be 30 bytes wide, left justified and padded with 0s
Field 2 can be 20 bytes wide, right justified padded with spaces

我想在数据库中存储php的str_pad的参数,但是不知道存储pad_type参数的最佳方法,因为它是一个常量,我无法读回来像:

$field = str_pad($input, $width, $pad_string, $pad_type)

我想我可以在eval()周围包裹$pad_type,但这看起来很粗略。

有更好的方法吗?

我坚持使用,PHP 5.0,MySQL 4

1 个答案:

答案 0 :(得分:2)

使用constant()

$value = constant('NAME_OF_THE_CONSTANT_AS_STORED_IN_DB');