From: Ard Biesheuvel Date: Sat, 12 Jun 2004 03:11:16 +0000 (+0000) Subject: New test X-Git-Tag: php-5.0.0~222 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c29704e066914d55748961fd916d39c9b4c74c72;p=php New test --- diff --git a/ext/pdo_firebird/tests/execute.phpt b/ext/pdo_firebird/tests/execute.phpt new file mode 100644 index 0000000000..6f9794c4f8 --- /dev/null +++ b/ext/pdo_firebird/tests/execute.phpt @@ -0,0 +1,54 @@ +--TEST-- +PDO_Firebird: prepare/execute/binding +--SKIPIF-- + +--FILE-- +setAttribute(PDO_ATTR_ERRMODE, PDO_ERRMODE_WARNING); + + $db->exec("CREATE TABLE ddl (id SMALLINT NOT NULL PRIMARY KEY, text VARCHAR(32))"); + $db->exec("INSERT INTO ddl VALUES (1,'bla')"); + + $s = $db->prepare("SELECT * FROM ddl WHERE id=? FOR UPDATE"); + + $s->bindParam(1,$id = 0); + $s->bindColumn(2,$var = null); + $id = 1; + $s->execute(); + $s->setAttribute(PDO_ATTR_CURSOR_NAME, "c"); + + var_dump($id); + + var_dump($s->fetch()); + + var_dump($var); + + var_dump($db->exec("UPDATE ddl SET id=2 WHERE CURRENT OF c")); + + var_dump($s->fetch()); + + unset($s); + unset($db); + echo "done\n"; + +?> +--EXPECT-- +int(1) +array(4) { + ["ID"]=> + int(1) + [0]=> + int(1) + ["TEXT"]=> + string(3) "bla" + [1]=> + string(3) "bla" +} +string(3) "bla" +int(1) +bool(false) +done