php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/pgsql/tests/ |
files >> //php-7.1.11/ext/pgsql/tests/bug72028.phpt |
--TEST-- Bug #72028 pg_query_params(): NULL converts to empty string --SKIPIF-- <?php include("skipif.inc"); ?> --FILE-- <?php // create test table include('config.inc'); $conn = pg_connect($conn_str); $table = "bug72028_" . md5(uniqid(time())); pg_query("CREATE TABLE $table (value TEXT, details TEXT);"); $sql = "INSERT INTO $table (value, details) VALUES ($1, $2)"; $params = array(null, "insert before looping with a reference"); $result = pg_query_params($conn, $sql, $params); $params2 = array(null, "insert after looping with a reference"); foreach ($params2 as &$p) { // doing nothing } unset($p); $result = pg_query_params($conn, $sql, $params2); $r = pg_query("SELECT * FROM $table"); while (false !== ($i = pg_fetch_assoc($r))) { var_dump($i); } pg_query("DROP TABLE $table"); ?> ==DONE== --EXPECT-- array(2) { ["value"]=> NULL ["details"]=> string(38) "insert before looping with a reference" } array(2) { ["value"]=> NULL ["details"]=> string(37) "insert after looping with a reference" } ==DONE==y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`