5 changed files with 123 additions and 0 deletions
-
1NEWS
-
2ext/sqlite/php_sqlite.h
-
68ext/sqlite/sqlite.c
-
27ext/sqlite/tests/sqlite_026.phpt
-
25ext/sqlite/tests/sqlite_oo_028.phpt
@ -0,0 +1,27 @@ |
|||||
|
--TEST-- |
||||
|
sqlite: sqlite_fetch_column_types |
||||
|
--SKIPIF-- |
||||
|
<?php # vim:ft=php |
||||
|
if (!extension_loaded("sqlite")) print "skip"; ?> |
||||
|
--FILE-- |
||||
|
<?php |
||||
|
include "blankdb.inc"; |
||||
|
|
||||
|
sqlite_query($db, "CREATE TABLE strings(a, b INTEGER, c VARCHAR(10), d)"); |
||||
|
sqlite_query($db, "INSERT INTO strings VALUES('1', '2', '3', 'abc')"); |
||||
|
|
||||
|
var_dump(sqlite_fetch_column_types($db, "strings")); |
||||
|
|
||||
|
sqlite_close($db); |
||||
|
?> |
||||
|
--EXPECT-- |
||||
|
array(4) { |
||||
|
["a"]=> |
||||
|
string(0) "" |
||||
|
["b"]=> |
||||
|
string(7) "INTEGER" |
||||
|
["c"]=> |
||||
|
string(11) "VARCHAR(10)" |
||||
|
["d"]=> |
||||
|
string(0) "" |
||||
|
} |
||||
@ -0,0 +1,25 @@ |
|||||
|
--TEST-- |
||||
|
sqlite-oo: sqlite_fetch_column_types |
||||
|
--SKIPIF-- |
||||
|
<?php # vim:ft=php |
||||
|
if (!extension_loaded("sqlite")) print "skip"; ?> |
||||
|
--FILE-- |
||||
|
<?php |
||||
|
include "blankdb_oo.inc"; |
||||
|
|
||||
|
$db->query("CREATE TABLE strings(a, b INTEGER, c VARCHAR(10), d)"); |
||||
|
$db->query("INSERT INTO strings VALUES('1', '2', '3', 'abc')"); |
||||
|
|
||||
|
var_dump($db->fetch_column_types("strings")); |
||||
|
?> |
||||
|
--EXPECT-- |
||||
|
array(4) { |
||||
|
["a"]=> |
||||
|
string(0) "" |
||||
|
["b"]=> |
||||
|
string(7) "INTEGER" |
||||
|
["c"]=> |
||||
|
string(11) "VARCHAR(10)" |
||||
|
["d"]=> |
||||
|
string(0) "" |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue