gpt4 book ai didi

用于处理表名中不区分大小写的 PHP MYSQL 配置

转载 作者:行者123 更新时间:2023-11-30 22:30:12 26 4
gpt4 key购买 nike

在我的应用程序数据库中,有些表的名称是小写字母,有些是大写字母。我想让我的数据库通过 PHP 运行查询而不考虑表的大小写。

在亚马逊 RDS 实例上,我设置了 lower_case_table_names=1 的值以使我的数据库不区分大小写。

当我在 HeidiSQL 或 Phpmyadmin 中使用小写表名运行查询时,我就能够运行查询。但是当我通过 PHP 文件运行相同的查询时,查询不会运行并且显示表名不存在错误。

我需要在 PHP 端进行任何其他设置吗?

最佳答案

更新你的mysql配置文件:/etc/mysql/my.cnf设置

lower_case_table_names = 1

然后重启mysql

设置 lower_case_table_names = 1 后,您应该导入数据库,然后删除它并重新创建。

关于用于处理表名中不区分大小写的 PHP MYSQL 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068839/

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