【发布时间】:2014-09-05 21:35:08
【问题描述】:
我正在为使用 Apache Cassandra 的应用程序使用 PHP 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', 'email1@gmail.com', PDO::PARAM_STR);
$st->execute();
print_r($st->fetch(PDO::FETCH_ASSOC));
没有任何东西打印到窗口。表 users 是使用 email 列作为主键创建的。我在我的应用程序中向用户表插入和更新信息没有问题,但仍然无法弄清楚如何成功获取单个值。同样,当我使用某些查询 fetchAll() 时,我可以将数组(行)打印到屏幕上,但不能索引它们以获取特定值。也许我缺少一些关于 cassandra 的细节?
【问题讨论】: