gpt4 book ai didi

php - mysql 查询中区分大小写的表名

转载 作者:行者123 更新时间:2023-11-29 04:50:05 25 4
gpt4 key购买 nike

我有 php 代码,其中数据库表名的首字母在每个地方都是大写,但数据库中的表名是小写。

我应该使用什么全局设置,以便无需更改每个代码文件来制作与数据库中相同大小写的表名。

最佳答案

MySQL 元数据在 Linux 上默认区分大小写。也就是说,如果您有一个小写的表 my_table,那么

select * from my_table

将成功而

select * from MY_TABLE

将失败并显示某种表不存在的消息。

如果你想让两条语句都成功,你需要把下面这行lower_case_table_names = 1在你的/etc/my.cnf 或任何你保存 MySQL 配置的地方。请务必将系统变量添加到配置文件的 [mysqld] 部分。

关于php - mysql 查询中区分大小写的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895467/

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