The result of get_indexed_slices() is an Iterator object, not an array. It doesn't look like you're treating it accordingly.
See the bottom of this section for an example: http://thobbs.github.com/phpcassa/tutorial.html#indexes On Tue, Jun 28, 2011 at 2:06 PM, Jean-Nicolas Boulay Desjardins <jnbdzjn...@gmail.com> wrote: > Hi, > > I am having problem accessing data via an index with PHPCassa. I have > var_dump() the results: > > array(6) { ["birthdate"]=> int(3546927995491989807) ["email"]=> > string(20) "jnbdzjn...@gmail.com" ["firstname"]=> string(12) > "Jean-Nicolas" ["lastname"]=> string(17) "Boulay Desjardins" > ["password"]=> string(8) "password" ["username"]=> string(5) "jnbdz" } > > object(cassandra_IndexExpression)#76 (3) { ["column_name"]=> string(5) > "email" ["op"]=> int(0) ["value"]=> string(20) "jnbdzjn...@gmail.com" > } > > object(cassandra_IndexClause)#77 (3) { ["expressions"]=> array(1) { > [0]=> object(cassandra_IndexExpression)#76 (3) { ["column_name"]=> > string(5) "email" ["op"]=> int(0) ["value"]=> string(20) > "jnbdzjn...@gmail.com" } } ["start_key"]=> string(0) "" ["count"]=> > int(100) } > > Here is the code: > > $columnFamily = CASSANDRA::selectColumnFamily('Users'); > > $this->selectUser = $columnFamily->get('jnbdz'); > > var_dump($this->selectUser); > > echo '<br/>'; > echo '<br/>'; > > $index_exp = > CassandraUtil::create_index_expression('email', > 'jnbdzjn...@gmail.com'); > var_dump($index_exp); > $index_clause = > CassandraUtil::create_index_clause(array($index_exp)); > echo '<br/>'; > echo '<br/>'; > var_dump($index_clause); > $rows = $column_family->get_indexed_slices($index_clause); > echo '<br/>'; > echo '<br/>'; > var_dump($rows); > var_dump($row); > > Thanks in advance for any help > -- Tyler Hobbs Software Engineer, DataStax Maintainer of the pycassa Cassandra Python client library