gpt4 book ai didi

php - 使用 phpcassa 显示所有键

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:18 25 4
gpt4 key购买 nike

我是 cassandra 的新手,但到目前为止我已经取得了不错的进步。

$conn = new ConnectionPool('Cluster');
$User = new ColumnFamily($conn, 'User');

$index_exp = CassandraUtil::create_index_expression('email', 'John@dsaads.com');
$index_clause = CassandraUtil::create_index_clause(array($index_exp));
$rows = $User->get_indexed_slices($index_clause);

foreach($rows as $key => $columns) {
echo $columns['name']."<br />";
}

我使用这种类型的查询从某人的电子邮件地址中获取特定日期。但是,我现在想做两件事。

  1. 统计数据库中的每个用户并显示数量
  2. 使用 $columns['name'] 列出数据库中的每个用户。"".$columns['email']

在 mysql 中,我只是从选择查询中删除“where 属性”,但我认为这里有点复杂?

最佳答案

在 Cassandra 中,没有简单的方法来计算所有行。您基本上必须扫描所有内容。如果这是您想经常做的事情,那您就做错了。示例代码:

$rows = $User->get_range("", "", 1000000);
$count = 0;
foreach($rows as $row) {
$count += 1;
}

第二个答案类似:

$rows = $User->get_range("", "", 1000000, null, array("name", "email"));
foreach($rows as $key => $columns) {
echo $columns["name"]." ".$columns["email"];
}

关于php - 使用 phpcassa 显示所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com