【问题标题】:Is it possible to use PDOStatement with the Cassandra PHP driver?是否可以将 PDOStatement 与 Cassandra PHP 驱动程序一起使用?
【发布时间】:2023-01-04 01:50:03
【问题描述】:

我试图在 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?

【问题讨论】:

  • PDO 的全部要点在于,无论数据库如何,所有方法都可以相同地工作。
  • 好的。谢谢你回来。

标签: php mysql pdo cassandra datastax-php-driver


【解决方案1】:

人们可能需要使用“Cassandra CQL 的 PDO 驱动程序实现”......
就像这里的这个:https://github.com/Orange-OpenSource/YACassandraPDO

只有这样 PDO 才能生成 CQL 语法。

【讨论】:

    【解决方案2】:

    我不相信 PDOStatement 可以直接使用 Cassandra PHP 驱动程序。

    多年前(大约 2011 年),Google Code 上有一个 Cassandra PDO 驱动程序可用于 Thrift -- https://code.google.com/archive/a/apache-extras.org/p/cassandra-pdo

    它由 Orange 分叉以提供 CQL 支持——https://github.com/Orange-OpenSource/YACassandraPDO。然而,上一个版本一直追溯到 2014 年,看起来自 2015 年以来就没有任何相关工作。

    作为旁注,Cassandra PHP 驱动程序多年来一直处于维护模式,the last release (v1.3.2) going back to 2017。虽然我们继续接受来自贡献者的拉取请求,但我不建议做任何使用这个驱动程序的新项目,因为它已经多年没有积极开发了。干杯!

    【讨论】:

      猜你喜欢
      • 2019-12-25
      • 2016-07-11
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      相关资源
      最近更新 更多