gpt4 book ai didi

MySQL ucfirst 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 10:29:25 25 4
gpt4 key购买 nike

我有这张表:

CREATE TABLE IF NOT EXISTS `events` (
`evt_id` int(11) NOT NULL AUTO_INCREMENT,
`evt_name` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT 'ucfirst',
`evt_description` varchar(100) DEFAULT NULL,
`evt_startdate` date NOT NULL,
`evt_enddate` date DEFAULT NULL,
`evt_starttime` time DEFAULT NULL,
`evt_endtime` time DEFAULT NULL,
`evt_amtpersons` int(11) DEFAULT NULL,
`sts_id` int(11) NOT NULL,
`adr_id` int(11) DEFAULT NULL,
`evt_amtPersonsSubs` tinyint(4) NOT NULL DEFAULT '0',
`evt_photo` varchar(50) DEFAULT NULL,
`sys-mut-dt` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`sys-mut-user` varchar(20) DEFAULT NULL,
`sys-mut-id` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`evt_id`),
KEY `sts_id` (`sts_id`),
KEY `adr_id` (`adr_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

但是当我将数据添加到 evt_name 时,我的第一个字符没有大写。有什么想法吗?

更多信息:MySQL客户端版本:5.1.37

我想在数据库中执行此操作,这样我就不必总是使用 php 执行 ucfirst

最佳答案

...什么?

如果我没看错,它只会将 evt_name 的默认值设置为字符串 ucfirst。尝试插入一个空白行,看看我是否读对了。

如果您真的反对在 PHP 中使用 ucfirst,您可能仍然需要在每次查询中调用 ucfirst。或者您只能在显示中使用 ucfirst,而不能在数据库中使用。

关于MySQL ucfirst 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com