xampp和mysql表中的所有列在php中都是小写字母

|| 如果我print_r($ object)我得到:
Array ( [id] => 1 [ime] => rwe [letnica] => 0 [mesec] => 1 [datoteka] => [disciplineid] => 2 [rangtekmovanjaid] => 3 )
我的数据库列是:
- disciplineId
- rangtekmovanjaId
我在my.ini中将xampp的mysql 5.0部分设置为
lower_case_table_names=0
,但相同。怎么了?     
已邀请:
根据MySQL手册   您不应该将此变量设置为0   如果您在系统上运行MySQL   具有不区分大小写的文件名   (例如Windows或Mac OS X)。如果   您在这种情况下将此变量设置为0   系统并访问MyISAM表名   使用不同的大写字母,索引   可能会导致腐败。在Windows上   默认值为1。在Mac OS X上,   预设值为2。 MySQL:区分大小写的标识符   在MySQL中,数据库对应于   数据目录中的目录。   数据库中的每个表   对应至少一个文件   在数据库目录中(以及   可能更多,具体取决于   存储引擎)。因此,   基础的区分大小写   操作系统在   数据库和表的区分大小写   名称。这意味着数据库和表   名称在不区分大小写   Windows,大多数情况下区分大小写   Unix的变种。一个值得注意的   例外是Mac OS X,   基于Unix,但使用默认文件   系统类型(HFS +),不是大小写   敏感。 更多   默认情况下,表别名为大小写   在Unix上敏感,但不是这样   Windows或Mac OSX。 这意味着,在Linux服务器(Unix)上,表/列名称\“ Test \”与默认情况下的\“ test \”,\“ TEST \”,\“ tESt \”等不相等。     
要在XAMPP上解决此问题,请转到您的my.ini文件(例如,在C:\\ xampp \\ mysql \\ bin中),然后找到[mysqld]区域。 添加以下行:   lower_case_table_names = 0 重新启动Apache和MySQL 现在,即使在Windows系统上,您的表名也区分大小写。     

要回复问题请先登录注册