使用Doctrine2运行mysql_query()

时间:2011-02-04 10:43:20

标签: php doctrine-orm

配置Doctrine2并建立连接后,我还需要使用Doctrine的连接为整个应用程序运行mysql_query()(我不想也使用mysql_connect()mysql_select_db(),因为这需要时间)。

如何从Doctrine的连接中获取$link_identifiermysql_query()的第二个参数)?

resource mysql_query ( string $query [, resource $link_identifier ] )

版本:Doctrine 2.0.1

3 个答案:

答案 0 :(得分:0)

你不想使用mysql_query,这会剥夺Doctrine的所有优点。

http://www.doctrine-project.org/docs/dbal/2.0/en/reference/data-retrieval-and-manipulation.html显示了您可以通过Doctrine调用的所有方法,并且仍然可以处理普通的旧SQL。这可能是你最好的选择。

答案 1 :(得分:0)

问题是Doctrine使用PDO。 mysql_函数集是在PHP 4.0早期引入的,它起源于2000年7月左右。

PDO是在PHP5上引入的。我认为在学说中你可以得到PDO对象:  祝你好运!

答案 2 :(得分:0)

Doctrine2使用PDO而不是mysql_。您无法将PDO连接转换为mysql_ *,您必须再次连接。