问题标签 [dbal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1366 浏览

php - Doctrine 2 DBAL 中的类型映射

我的项目只使用 Doctrine 的 DBAL 部分。所以我必须自己关心映射。我发现 Doctrine 将数据库类型重新映射为通用 PHP 类型,您可以在此处阅读 [1]。

现在我发现 Doctrine 将 DB 类型 TinyInt(4) 映射到布尔值。根据 MySQL 手册,只有 TinyInt(1) 等效于 Boolean [2]。由于我的项目是一个遗留项目,我喜欢从 mysqli 转移到 Doctrine,因此我需要坚持使用本机 DB 类型。

我现在的问题是如何从 Doctrine 中获取本地数据库类型?

在此先感谢您的帮助。

斯特凡诺

[1] http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html [2] http://dev.mysql.com/doc/refman/5.0/en /numeric-type-overview.html

0 投票
0 回答
953 浏览

php - 如何使用 dbal(学说)在 silex 中执行存储过程?

我在网站http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html上寻找这些信息- 但没有找到任何东西。我尝试以 PDO 的风格编写,并出现语法错误,但请求已执行。也许有人知道是什么原因?谢谢

Mysql 5.5 版 PHP 5.5 版 Ubuntu 13.04

编辑:

用这个:

0 投票
2 回答
5123 浏览

php - 在 Silex 中动态添加到 DBAL 的连接

我正在使用 Silex 框架编写一个 PHP 应用程序。我正在使用 Doctrine Service Provider,我可以正常打开连接,如下所示:

这完美无缺。我现在想要的是在我的代码中添加另一个数据库连接。我知道我可以在 dbs.options 中添加另一个元素,但我想在之后在控制器中执行此操作(因为不同的控制器将使用不同的数据库连接)。

那可能吗?我想我可以使用类似的东西,DriverManager::getConnection($options, $config, $manager);但可能有更好的方法。

谢谢!

0 投票
0 回答
378 浏览

mysql - Silex DBAL executeQuery() 有时需要 5 秒来完成简单的 SELECT

我发现有时这个 executeQuery() 语句需要 5 秒。我在此语句之前和之后输出 microtime() 并以这种方式测量时间。

而且 SQL 查询本身并不慢,因为我直接在 MySQL Workbench 中测试过,而且超级快(表只有 4 条记录!)

任何想法为什么这个陈述可能会很慢,而且只是有时?

0 投票
0 回答
392 浏览

php - 来自子查询的教义平均值

有人建议如何使用 Querybuilder 编写以下查询吗?

查询的本质;一个露营地可以有多个评论,每条评论都有不同数量的数字分数。查询的目的是计算每条评论的平均值,然后计算所有评论的平均值。

谢谢你的帮助!

0 投票
0 回答
201 浏览

symfony - 具有动态 DBAL 连接的搜索引擎捆绑包

我有一个使用多个数据库连接的 SF2 应用程序。每个用户帐户都有一个数据库,因此它们的数量不是静态的。我使用 DBAL 连接工厂来访问数据库,具体取决于登录的用户。

我需要集成一个搜索引擎包,它可以很好地与这种类型的配置配合使用。

它应该能够:

  • 为每个数据库生成搜索索引
  • 管理具有相同结构(相同表名和列名)的数据库的索引
  • 仅在与登录用户相关的数据库中执行搜索请求。

我知道这是一个自定义配置,不是很受欢迎,但我希望有人可以帮助我找到解决方案的开始,在这里。谢谢。

我已经检查过 Elastica 和 Solr 包,但我不知道如何在不修改代码的情况下配置它们。

0 投票
1 回答
2290 浏览

symfony - DBAL - symfony2 为 LIKE 运算符绑定一个值

我正在尝试执行一个涉及带有 DBAL 的 LIKE 运算符的 sql 查询

基本上我的查询如下:

显然我在 bindValue 上做错了什么

0 投票
1 回答
1198 浏览

php - DBAL Symfony 2 SQL 语句

我目前正在使用 symfony 和 DBAL 从外部数据库收集数据。

上面的代码工作正常,但我需要做更复杂的查询,我能找到的唯一文档是http://doctrine-dbal.readthedocs.org/en/latest/reference/query-builder.html

文档非常好,但我不确定如何在我的示例中实现下面的代码。

$queryBuilder ->select('u.id', 'u.name') ->from('users', 'u') ->where('u.email = ?') ->setParameter(0, $userInputEmail) ;

解决方案,无论如何感谢重播

0 投票
1 回答
361 浏览

mysql - Doctrine 2 DBAL 在哪里

如何在WHERE INDoctrine DBAL 中使用子句?

以下查询不起作用,它搜索名称"Bob","Elvis","Bill"(作为字符串):

我尝试了一个数组,这是同样的问题。

0 投票
2 回答
1271 浏览

doctrine - 原则 DBAL 增量

我怎样才能增加一个值?

它在我尝试的许多方面都不起作用。