-
Notifications
You must be signed in to change notification settings - Fork 2
/
022-counters.phpt
51 lines (41 loc) · 1.1 KB
/
022-counters.phpt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
--TEST--
Test counters
--SKIPIF--
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
--FILE--
<?php
require_once(dirname(__FILE__) . '/config.inc');
$db = new PDO($dsn);
pdo_cassandra_init ($db, $keyspace);
$stmt = $db->query ("CREATE TABLE test_counter (my_key text PRIMARY KEY, count_me counter)
WITH comparator = ascii AND default_validation = counter;");
$data = $stmt->fetchAll (PDO::FETCH_ASSOC);
$db->query("UPDATE test_counter SET count_me = count_me + 2 WHERE my_key = 'counter1'");
$stmt = $db->query ("SELECT * FROM test_counter");
var_dump ($stmt->fetchAll (PDO::FETCH_ASSOC));
$db->query("UPDATE test_counter SET count_me = count_me + 2 WHERE my_key = 'counter1'");
$stmt = $db->query ("SELECT * FROM test_counter");
var_dump ($stmt->fetchAll (PDO::FETCH_ASSOC));
$db->query ("DROP TABLE test_counter");
pdo_cassandra_done ($db, $keyspace);
echo "OK";
--EXPECT--
array(1) {
[0]=>
array(2) {
["my_key"]=>
string(8) "counter1"
["count_me"]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
["my_key"]=>
string(8) "counter1"
["count_me"]=>
int(4)
}
}
OK