Added code to insert data into Cassandra DB

master
Aadhavan Srinivasan 2 years ago
parent f451850601
commit c81937d6a5

@ -5,15 +5,26 @@ use Casssandra;
$cluster = Cassandra::cluster()->build(); $cluster = Cassandra::cluster()->build();
$keyspace = 'glink'; $keyspace = 'glink';
$url = $_GET["url"];
$shortlink = $_GET["glink"];
$session = $cluster->connect($keyspace); $session = $cluster->connect($keyspace);
$statement = new Cassandra\SimpleStatement('SELECT name FROM data WHERE id=5'); //$statement = new Cassandra\SimpleStatement('SELECT name FROM data WHERE id=5');
$rand_num = rand(0,999999);
$values = array(
'id' => $rand_num,
'url' => $url,
'shortlink' => $shortlink,
);
$statement = new Cassandra\SimpleStatement('INSERT INTO data (id, url, shortlink, when_created) VALUES (?,?,?,toTimestamp(now()))');
$options = array('arguments' => $values);
$future = $session->executeAsync($statement); $future = $session->executeAsync($statement,$options);
$result = $future->get(); $result = $future->get();
foreach ($result as $row) { printf('Successful');
printf("The name is %s",$row['name']);
}
?> ?>

Loading…
Cancel
Save