问题标签 [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.
sql - 如何在 Doctrine 或 ORM 中实现复杂的 SQL 查询
我正在使用 Symphony 2.3.3 并且是 Doctrine 和 ORM 的新手。我阅读了很多关于学说实体管理器、DBAL、DQL 等的内容。我有以下我在 SQL 中构建的查询,现在想通过使用上述任何一种方法(即简单的方法)来实现它。
非常感谢早期回复如何使用它。对于 DBAL,如何从 parameters.yml 中获取连接。
问候。
php - “php 应用程序/控制台原则:模式:更新 --force”给出了语法错误
当我php app/console doctrine:schema:update --force
在 symfony 项目中运行时出现错误,我收到以下错误:
这是生成的 sql,它给出了错误:
错误是索引名称没有用“`”包裹,我怎样才能得到它,所以索引名称总是用“`”包裹?
mysql - Symfony2 原则通过 SSL 连接到数据库
尝试通过 SSL 连接到我的 MySQL 数据库,我已经通过 ssh 使用以下命令行成功地与我的网络服务器建立了连接:
但是,尝试在 symfony2 和教义中建立相同的连接,我得到的只是“SSL 错误”
在我的日志中:
[2013-10-01 15:23:30] request.CRITICAL:未捕获的 PHP 异常 PDOException:“SQLSTATE [HY000] [2026] SSL 连接错误”在 /var/www/mysite/vendor/doctrine/dbal/lib/Doctrine /DBAL/Driver/PDOConnection.php 第 36 行 {"exception":"[object] (PDOException: SQLSTATE[HY000] [2026] SSL 连接错误在 /var/www/mysite/vendor/doctrine/dbal/lib/Doctrine/ DBAL/驱动程序/PDOConnection.php:36)"} []
我已经仔细检查了网络服务器用户(www-data)是否可以访问证书文件,并且这些证书文件的路径是否正确(在 symfony2 参数中定义)。
我想不出我的命令行连接和我用教义/symfony2 指定的连接之间有什么不同。
php - 如何通过 DriverManager 创建学说 mongodb 连接
有没有办法使用学说的 DriverManager::getConnection() 方法创建 mongodb 连接?大多数示例使用 yaml 文件来配置连接。我正在寻找一种仅使用 php 代码建立教义-mongodb 连接的方法。
mysql - 这个 phpBB 的 SQL 有什么问题?
更新的 SQL:环境是 MySQL 5.5。SQL 是通过 phpBB 抽象层生成的,但是当我看到 SQL 时,它看起来是有效的。
错误是:
“on 子句”中的未知列“t.topic_id”[1054]
所有列名都存在。所有表都存在。所有别名都存在。
这是相关的代码:
symfony - Symfony 2 SQLSTATE [HY000] [2002] 连接被拒绝错误
我收到类似使用 Symfony2 进行数据库操作的错误。
参数.yml
和控制台:
如何解决错误?
postgresql - 无法使用 bindValue、Postgresql 在 Doctrine DBAL 中绑定字符串值
我正在尝试在我的项目中使用 Doctrine DBAL;我的数据库是 Postgresql。这是一个简单的用例,我真的不知道为什么这不起作用。
让我们假设:
上面的代码似乎没问题。
我收到此错误:
有人可以解释这种行为吗?我怀疑引用问题...
最好的问候
卡米尔
symfony - Symfony2 添加新的学说字段类型
我在这件事上浪费了 3 个小时,仍然无法弄清楚出了什么问题,我正在尝试添加一个 VARBINARY 字段类型,并且学说在生成新实体时向我显示了该字段作为一个选项,但问题是当我这样做时php app/console doctrine:schema:update --force
它给了我一个错误,
这是我的 VARBINARY 类型类
我也确实在引导功能中注册了它
php - SQL Server Symfony2 的循环连接
我一直在尝试在 Symfony 2.3 中为不同的 MSSQL Server 创建一个循环,但是如果某些服务器关闭或 MSSQL 服务关闭,应用程序不会产生异常并且它会破坏该功能。
这是主控制器:
此函数创建连接:
我总是得到相同的结果,对于所有在线服务器,连接成功,但如果某些服务器离线,则该函数永远不会发送异常并且它会中断循环。
我希望有人可以帮助我或给我建议,非常感谢。
php - 使用 Doctrine DBAL 在 Oracle 数据库上执行查询时,如何转义 oracle 保留关键字?
我正在尝试使用 Doctrine DBAL 在 Oracle 数据库上执行以下查询。我之前执行过其他查询,所以这不是连接问题。问题源于试图逃避保留字Number
。我需要选择一列作为Number
以后的逻辑。查询的简化工作版本如下:
PHP代码如下
当我这样做时,我得到一个ORA-00911: invalid character
错误。
我也尝试过先准备语句,然后将转义的列名绑定到查询:
但这给了我一个不同的错误:ORA-00923: FROM keyword not found where expected.
我说的ORA-00923
时候也发现了错误$ESCAPEDNUMBER = addslashes('"Number"');
我不知道问题是什么。有任何想法吗?
我的问题再次是如何使用 Doctrine DBAL 在 php 查询中正确转义 oracle 保留字。我使用引号是因为在 Oracle 中,查询中需要引号,否则你会得到一个ORA-00923: FROM keyword not found where expected" error.
可以在此处找到有关 DBAL的相关文档