]> granicus.if.org Git - php/commitdiff
Fixes #33785 for me
authorWez Furlong <wez@php.net>
Fri, 22 Jul 2005 01:34:43 +0000 (01:34 +0000)
committerWez Furlong <wez@php.net>
Fri, 22 Jul 2005 01:34:43 +0000 (01:34 +0000)
ext/pdo/pdo_stmt.c
ext/pdo/tests/pdo_027.phpt

index eb97860d683b607b50f527ef59749d6f23042039..9ca08a0040323751b77e3ddb55df55e3322ea1e8 100755 (executable)
@@ -227,6 +227,7 @@ static void get_lazy_object(pdo_stmt_t *stmt, zval *return_value TSRMLS_DC) /* {
        Z_TYPE_P(return_value) = IS_OBJECT;
        Z_OBJ_HANDLE_P(return_value) = Z_OBJ_HANDLE(stmt->lazy_object_ref);
        Z_OBJ_HT_P(return_value) = Z_OBJ_HT(stmt->lazy_object_ref);
+       zend_objects_store_add_ref(return_value TSRMLS_CC);
 }
 /* }}} */
 
index 3a74f260ca2a4edced1071c6b8f472ab5d911772..468aeedc62ddbe72e19a2af3a4f11014912a92a6 100644 (file)
@@ -18,9 +18,11 @@ $db->exec("INSERT INTO test (id,name) VALUES(1,'test1')");
 $db->exec("INSERT INTO test (id,name) VALUES(2,'test2')");
 
 foreach ($db->query("SELECT * FROM test", PDO_FETCH_LAZY) as $v) {
-       echo $v->id.$v->name."\n";
+       echo "lazy: " . $v->id.$v->name."\n";
 }
+echo "End\n";
 ?>
 --EXPECT--
-1test1
-2test2
+lazy: 1test1
+lazy: 2test2
+End