我试图在PHP Cassandra中使用此驱动程序:https://github.com/datastax/php-driver.
所以,我想知道是否有可能使用[PDOStatement::fetch]
(https://www.php.net/manual/fr/pdostatement.fetch.php)和[PDOStatement::rowCount]
(https://www.php.net/manual/fr/pdostatement.rowcount.php)与Cassandra没有任何问题,就像它可能使用这些PDO函数与MySQL?
2条答案
按热度按时间sg24os4d1#
人们可能需要使用“Cassandra CQL的PDO驱动程序实现”...
就像这里的这个https://github.com/Orange-OpenSource/YACassandraPDO
只有这样,PDO才能够生成CQL语法。
aiazj4mn2#
我不相信
PDOStatement
能在Cassandra PHP驱动程序中开箱即用。几年前(大约2011年),Google Code上有一个Cassandra PDO驱动程序,它与Thrift一起工作--https://code.google.com/archive/a/apache-extras.org/p/cassandra-pdo。
它是橙子的分支,提供CQL支持--https://github.com/Orange-OpenSource/YACassandraPDO。然而,上一个版本是在2014年发布的,看起来自2015年以来就没有任何工作。
顺便说一句,Cassandra PHP驱动程序已经在the last release (v1.3.2) going back to 2017中处于维护模式很多年了。虽然我们继续接受贡献者的拉取请求,但我不建议做任何使用这个驱动程序的新项目,因为它已经很多年没有积极的开发了。干杯!