有没有一种方法可以获取列的默认值,因为它们是结果集的一行?
`id` mediumint(9) NOT NULL AUTO_INCREMENT, `state` tinyint(2) NOT NULL DEFAULT '22', `pubdate` datetime NOT NULL DEFAULT '2012-01-01 00:00:00',
例如,像这样的表应返回以下记录:
id->NULL (?) state->22 pubdate->2012-01-01 00:00:00
实际上,当某些用户打开edit.php?id = 44时,他将获得第44行(更新模式),但是如果他打开edit.php?id = 0(插入模式),我希望这些字段包含默认值作为位置持有人
先感谢您
有一个默认功能
SELECT DEFAULT( id ) , DEFAULT( EXAMPLE ) FROM test LIMIT 1
通过上面的查询,您似乎需要在表中至少包含一条记录,因为否则它不返回任何记录。对于当前时间戳,它将返回时间戳格式的字符串0s。