나는이 테이블이 있습니다MySQL은
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
을 할 필요가 없도록 데이터베이스에서이 작업을 수행 할 수 있습니다.
저는 항상 PHP에서 '서식 지정'기능을 사용합니다. 나중에 다른 응용 프로그램에서 데이터를 재사용해야한다면 쉽게 사용할 수 있습니다. – BenTheDesigner