2013-09-22 172 views
0

我试图创建一个程序来获取与cassandra-pdo表的内容,但它返回一个空数组,这是什么问题?我认为它连接到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()); 
?> 

我用卡珊德拉2.0和cqlsh创建密钥空间和表。

这是结果:

array(0) { 
} 

回答

0

尝试更换:

*var_dump($stmt->fetchAll()); 
?>* 

有:

*$out = $stmt->fetchAll(); 
echo "<pre>"; 
print_r ($out); 
?>*