PHP client library for Apache Cassandra (port of pycassa)
PHP C++ C
Switch branches/tags
Nothing to show
Pull request Compare This branch is 389 commits behind thobbs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
thrift
.gitignore
README.mkd
columnfamily.php
connection.php
uuid.php

README.mkd

phpcassa

API Documentation

phpcassa API documentation

Opening Connections

$conn = new Connection('Keyspace1');

or

$servers[0]['host'] = '127.0.0.1';
$servers[0]['port'] = '9160';
$conn = new Connection('Keyspace1', $servers);

Create a column family object

$users = new ColumnFamily($conn, 'Standard1'); // ColumnFamily
$super = new ColumnFamily($conn' 'Super1'); // SuperColumnFamily

Inserting

$users->insert('key', array('column1' => 'value1', 'column2' => 'value2'));

Querying

$users->get('key'); 
$users->multiget(array('key1', 'key2'));

Removing

$users->remove('key1'); // removes whole row
$users->remove('key1', 'column1'); // removes 'column1'

Other

$users->get_count('key1'); // counts the number of columns in row 'key1'
$users->get_range('key1', 'key9'); // gets all rows with keys between '1' and '9'

Getting Help

AUTHORS