break; } var_dump($scan_info); $db->close(); } else { echo "Aerospike DB connection is not established"; } }); $app->get('/query', function () use($db) { if ($db->isConnected()) { $key = $db->initKey("test", "demo", "key12"); $db->put($key, array("first_name" => "john", "age" => 22)); $key = $db->initKey("test", "demo", "key15"); $db->put($key, array("first_name" => "john", "age" => 25)); $return_value_index = $db->addIndex("test", "demo", "age", "age_dx", Aerospike::INDEX_TYPE_DEFAULT, Aerospike::INDEX_NUMERIC); $where = $db->predicateEquals("age", 25); $status = $db->query("test", "demo", $where, function ($record) { var_dump($record); return true; }); if ($status != Aerospike::OK) { var_dump("Query Failed"); var_dump($db->error()); var_dump($db->errorno()); } else { var_dump("Query successful"); var_dump($status); } $db->close(); } else { echo "Aerospike DB connection is not established";