0

在 PHP 中执行此代码时:

$db_nosql = new PDO('cassandra:host=127.0.0.1;port=9160;cqlversion=3.0.0');

我收到一条错误消息:

致命错误:带有消息的未捕获异常“PDOException”

'CQLSTATE[HY000] [2] 由于 CQL 已设置为 CQL3,因此无法执行/准备 CQL2 语句(这可能意味着您的客户端尚未正确升级以使用 Cassandra 1.2+ 中引入的新 CQL3 方法)。

在 /home/web/site/Test/page.php:202 堆栈跟踪:#0 /home/web/site/Test/page.php(202): PDO->exec('USE mailing') #1 {main在第 202 行的 /home/web/site/Test/page.php 中抛出

我不知道在这种情况下我应该做什么。这是否意味着语法不正确?

谢谢你。

4

1 回答 1

0

可以试试图书馆。它使用本机协议,不需要其他库。

于 2014-07-22T09:31:55.180 回答