Skip to content

karlhiramoto/phpcassa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

PHP client library for Apache Cassandra (port of pycassa)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 93.8%
  • C++ 6.0%
  • C 0.2%