Doctrine2:MySql所需的版本

Yoo*_*oot 5 mysql symfony doctrine-orm

有人能告诉我使用Doctrine2需要哪个版本的MySql吗?

我正在尝试使用以下方法从现有数据库生成我的模型:

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
Run Code Online (Sandbox Code Playgroud)

但是我得到一个SQL错误,因为MySql版本(4.1.14)似乎不支持以下查询(在Symfony2中由Doctrine调用):

SHOW FULL TABLES WHERE Table_type = 'BASE TABLE'
Run Code Online (Sandbox Code Playgroud)

谢谢.

Mar*_*Fox 5

Doctrine项目没有明确要求某个版本的MySQL,因为它的数据库抽象和访问层PDO的一个薄包装器

所以问题是:PDO_MYSQL需要什么?

PDO_MYSQL文档:

PDO_MYSQL是一个实现PHP数据对象(PDO)接口的驱动程序,用于从PHP到MySQL 3.x,4.x和5.x数据库的访问.

PDO_MYSQL(以及扩展名为Doctrine2)早在3.x时就可以与MySQL版本一起使用.

但请注意,它在同一页面上提到:

从PHP 5.4开始,不再支持MySQL客户端库4.1及更低版本.

因此,如果您使用的是PHP 5.4+,则需要使用MySQL 5.0才能使用Doctrine2.


小智 -1

所需的 MySQL 版本是: Mysql 5.1