配置Doctrine2并建立连接后,我还需要使用Doctrine的连接为整个应用程序运行mysql_query()
(我不想也使用mysql_connect()
和mysql_select_db()
,因为这需要时间)。
如何从Doctrine的连接中获取$link_identifier
(mysql_query()
的第二个参数)?
resource mysql_query ( string $query [, resource $link_identifier ] )
版本:Doctrine 2.0.1
答案 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_ *,您必须再次连接。