~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to ext/sqlite/tests/sqlite_013.phpt

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
ImportĀ upstreamĀ versionĀ 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--TEST--
 
2
sqlite: fetch column
 
3
--INI--
 
4
sqlite.assoc_case=0
 
5
--SKIPIF--
 
6
<?php # vim:ft=php
 
7
if (!extension_loaded("sqlite")) print "skip"; ?>
 
8
--FILE--
 
9
<?php 
 
10
include "blankdb.inc";
 
11
 
 
12
$data = array(
 
13
        array (0 => 'one', 1 => 'two'),
 
14
        array (0 => 'three', 1 => 'four')
 
15
        );
 
16
 
 
17
sqlite_query("CREATE TABLE strings(a VARCHAR, b VARCHAR)", $db);
 
18
 
 
19
foreach ($data as $str) {
 
20
        sqlite_query("INSERT INTO strings VALUES('${str[0]}','${str[1]}')", $db);
 
21
}
 
22
 
 
23
echo "====BUFFERED====\n";
 
24
$r = sqlite_query("SELECT a, b from strings", $db);
 
25
while (sqlite_valid($r)) {
 
26
        var_dump(sqlite_current($r, SQLITE_NUM));
 
27
        var_dump(sqlite_column($r, 0));
 
28
        var_dump(sqlite_column($r, 1));
 
29
        var_dump(sqlite_column($r, 'a'));
 
30
        var_dump(sqlite_column($r, 'b'));
 
31
        sqlite_next($r);
 
32
}
 
33
echo "====UNBUFFERED====\n";
 
34
$r = sqlite_unbuffered_query("SELECT a, b from strings", $db);
 
35
while (sqlite_valid($r)) {
 
36
        var_dump(sqlite_column($r, 0));
 
37
        var_dump(sqlite_column($r, 'b'));
 
38
        var_dump(sqlite_column($r, 1));
 
39
        var_dump(sqlite_column($r, 'a'));
 
40
        sqlite_next($r);
 
41
}
 
42
 
 
43
sqlite_close($db);
 
44
 
 
45
echo "DONE!\n";
 
46
?>
 
47
--EXPECT--
 
48
====BUFFERED====
 
49
array(2) {
 
50
  [0]=>
 
51
  string(3) "one"
 
52
  [1]=>
 
53
  string(3) "two"
 
54
}
 
55
string(3) "one"
 
56
string(3) "two"
 
57
string(3) "one"
 
58
string(3) "two"
 
59
array(2) {
 
60
  [0]=>
 
61
  string(5) "three"
 
62
  [1]=>
 
63
  string(4) "four"
 
64
}
 
65
string(5) "three"
 
66
string(4) "four"
 
67
string(5) "three"
 
68
string(4) "four"
 
69
====UNBUFFERED====
 
70
string(3) "one"
 
71
string(3) "two"
 
72
NULL
 
73
NULL
 
74
string(5) "three"
 
75
string(4) "four"
 
76
NULL
 
77
NULL
 
78
DONE!