当前位置: 首页 > 面试题库 >

每当我连接时,如何使PDO在ZendFramework中运行SET NAMES utf8

孙光临
2023-03-14
问题内容

每次我在ZendFramework中连接时,如何使PDO适配器运行SET NAMES
utf8。我正在使用一个INI文件来保存适配器配置数据。我应该在那里添加什么条目?

如果不清楚,我正在我的项目的config.ini文件中而不是在php代码中寻找正确的语法来执行此操作,因为我认为这是配置代码的这一部分。


问题答案:

伊泰

一个很好的问题。幸运的是,答案很简单:

database.params.driver_options.1002 = "SET NAMES utf8"

1002是常数PDO :: MYSQL_ATTR_INIT_COMMAND的值

您不能在config.ini中使用常量



 类似资料:
  • 问题内容: 我认为在理解OOP的工作方式方面存在问题。我已经更改了它可以工作的代码,但这不是我认为的正确方法。以下情况(不,我不是自己创建用户登录,实际上只是为了让本地开发人员更好地理解OOP): 我有一个database.php文件: 因此,在此类中,我正在创建数据库连接,然后返回连接(对象?) 然后,我有第二个类,著名的User类(实际上,我没有使用自动加载功能,但是我知道): 那是我的两堂课

  • 我想我在理解OOP是如何工作的方面遇到了一个问题。我已经改变了它的工作代码,但它不是我认为的支持方式。下面的场景(不,我不是自己创建一个用户登录,它实际上只是为了让本地开发人员更好地理解OOP): 我有一个database.php文件: 因此,在这个类中,我创建了一个数据库连接,并返回该连接(对象?) 然后我有第二个类,著名的User类(其实我没有在使用autoload,但我知道它): 这是我的两

  • 我想我在理解OOP是如何工作的方面遇到了一个问题。我已经改变了它的工作代码,但它不是我认为的支持方式。下面的场景(不,我不是自己创建一个用户登录,它实际上只是为了让本地开发人员更好地理解OOP): 我有一个database.php文件: 因此,在这个类中,我创建了一个数据库连接,并返回该连接(对象?) 然后我有第二个类,著名的User类(其实我没有在使用autoload,但我知道它): 这是我的两

  • 问题内容: 我正在使用PDO从MySQL服务器获取数据。我注意到的是:如果MySQL服务器不可用,则此代码返回异常 实际上 需要(相对)长的时间: 如果使用MySQL,则发生异常(SQLSTATE [HY000] [2003]无法在…上连接到MySQL服务器)仅需2分钟以上,而在PostgreSQL上则需要30秒(SQLSTATE [08006] [7]超时已过期) )。 我尝试使用PDO ::

  • 问题内容: 我不时看到有关连接数据库的问题。 大多数答案不是我做的方式,否则我可能只是无法正确获得答案。无论如何; 我从未考虑过,因为我的工作方式对我有效。 但是这里有个疯狂的想法;也许我做错了所有,如果是这样的话;我真的很想知道如何使用PHP和PDO正确连接到MySQL数据库并使其易于访问。 这是我的做法: 首先,这是我的文件结构 (向下精简) : index.php 在最顶部,我有。 load

  • 我使用Spring初始值设定项创建了一个新的Spring Boot项目。我正在构建一个内部部署后端,所以我试图实现的是,当用户打开jar可执行文件并启动服务器时,他应该能够通过在他的web浏览器中转到localhost:8080/来配置数据库连接。基本上是索引。html将有一个包含IP地址、数据库名称、用户名和密码4个字段的表单。提交表单后,spring将尝试使用提供的信息连接到数据库。 我拥有所