我尝试创建一个程序来获取带有cassandra-pdo的表的内容,但它返回一个空数组,问题是什么?我认为它确实连接到cassandra,因为当我更改端口时它给了我一个错误。
<?php
$dsn = "cassandra:host=localhost;port=9160";
$db = new PDO($dsn);
$db->exec("USE kspace;");
$stmt = $db->prepare("SELECT * FROM Bite;");
//$stmt->bindValue(':key', 'data');
$stmt->execute();
var_dump($stmt->fetchAll());
?>
我使用cassandra 2.0和cqlsh来创建密钥空间和表。
结果如下:
array(0) {
}
答案 0 :(得分:0)
尝试更换:
*var_dump($stmt->fetchAll());
?>*
使用:
*$out = $stmt->fetchAll();
echo "<pre>";
print_r ($out);
?>*