} class Addresses extends PandraSuperColumnFamily { public function init() { global $keySpace, $columnFamilyName; $this->setKeySpace($keySpace); $this->setName($columnFamilyName); $this->addSuper(new Address('homeAddress')); $this->addSuper(new Address('workAddress')); } } $addrs = new Addresses(); $addrs->setKeyID($keyID); // home address $homeAddr = $addrs->getColumn('homeAddress'); $homeAddr->setColumn('city', 'san francisco'); $homeAddr->setColumn('street', '1234 x street'); $homeAddr->setColumn('zip', '94107'); // work address $workAddr = $addrs->getColumn('workAddress'); $workAddr->setColumn('city', 'san jose'); $workAddr->setColumn('street', '9876 y drive'); // custom labelled supercolumn $customAddr = new Address('customAddress'); $customAddr->setColumn('city', 'another city'); $addrs->addSuper($customAddr); if (!$addrs->save()) { die($addrs->lastError()); } unset($addrs);