问题标签 [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.
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
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
编辑:
用这个:
php - 在 Silex 中动态添加到 DBAL 的连接
我正在使用 Silex 框架编写一个 PHP 应用程序。我正在使用 Doctrine Service Provider,我可以正常打开连接,如下所示:
这完美无缺。我现在想要的是在我的代码中添加另一个数据库连接。我知道我可以在 dbs.options 中添加另一个元素,但我想在之后在控制器中执行此操作(因为不同的控制器将使用不同的数据库连接)。
那可能吗?我想我可以使用类似的东西,DriverManager::getConnection($options, $config, $manager);
但可能有更好的方法。
谢谢!
mysql - Silex DBAL executeQuery() 有时需要 5 秒来完成简单的 SELECT
我发现有时这个 executeQuery() 语句需要 5 秒。我在此语句之前和之后输出 microtime() 并以这种方式测量时间。
而且 SQL 查询本身并不慢,因为我直接在 MySQL Workbench 中测试过,而且超级快(表只有 4 条记录!)
任何想法为什么这个陈述可能会很慢,而且只是有时?
php - 来自子查询的教义平均值
有人建议如何使用 Querybuilder 编写以下查询吗?
查询的本质;一个露营地可以有多个评论,每条评论都有不同数量的数字分数。查询的目的是计算每条评论的平均值,然后计算所有评论的平均值。
谢谢你的帮助!
symfony - 具有动态 DBAL 连接的搜索引擎捆绑包
我有一个使用多个数据库连接的 SF2 应用程序。每个用户帐户都有一个数据库,因此它们的数量不是静态的。我使用 DBAL 连接工厂来访问数据库,具体取决于登录的用户。
我需要集成一个搜索引擎包,它可以很好地与这种类型的配置配合使用。
它应该能够:
- 为每个数据库生成搜索索引
- 管理具有相同结构(相同表名和列名)的数据库的索引
- 仅在与登录用户相关的数据库中执行搜索请求。
我知道这是一个自定义配置,不是很受欢迎,但我希望有人可以帮助我找到解决方案的开始,在这里。谢谢。
我已经检查过 Elastica 和 Solr 包,但我不知道如何在不修改代码的情况下配置它们。
symfony - DBAL - symfony2 为 LIKE 运算符绑定一个值
我正在尝试执行一个涉及带有 DBAL 的 LIKE 运算符的 sql 查询
基本上我的查询如下:
显然我在 bindValue 上做错了什么
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)
;
解决方案,无论如何感谢重播
mysql - Doctrine 2 DBAL 在哪里
如何在WHERE IN
Doctrine DBAL 中使用子句?
以下查询不起作用,它搜索名称"Bob","Elvis","Bill"
(作为字符串):
我尝试了一个数组,这是同样的问题。
doctrine - 原则 DBAL 增量
我怎样才能增加一个值?
它在我尝试的许多方面都不起作用。