我对使用Apache Cassandra的应用程序使用PHP PDO驱动程序,但无法获取我需要的信息。有什么明显的错误?如何使用Cassandra PDO获取价值?
$db = new PDO('cassandra:host=localhost;port=9160');
$db->exec("USE project");
$st = $db->prepare("SELECT fname FROM users WHERE email=:em;");
$st->bindValue(':em', '[email protected]', PDO::PARAM_STR);
$st->execute();
print_r($st->fetch(PDO::FETCH_ASSOC));
什么都不打印到窗口。表用户是使用电子邮件列作为主键创建的。我没有遇到过在我的应用程序中向用户表插入和更新信息的麻烦,但仍然无法弄清楚如何成功获取单个值。同样,当我使用某些查询的fetchAll()时,我可以将数组(行)打印到屏幕上,但不能将它们编入索引以获取特定值。也许有关于我失踪的cassandra的一些细节?