--TEST-- Bug #70949 (SQL Result Sets With NULL Can Cause Fatal Memory Errors) --SKIPIF-- --FILE-- query("DROP TABLE IF EXISTS bug70949"); $mysql->query("CREATE TABLE bug70949(name varchar(255))"); $mysql->query("INSERT INTO bug70949 VALUES ('dummy'),(NULL),('foo'),('bar')"); $sql = "select * from bug70949"; if ($stmt = $mysql->prepare($sql)) { $stmt->attr_set(MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_CURSOR_TYPE_READ_ONLY); if ($stmt->bind_result($name)) { { if ($stmt->execute()) { while ($stmt->fetch()) { var_dump($name); } } } $stmt->free_result(); $stmt->close(); } $mysql->close(); } ?> --CLEAN-- --EXPECT-- string(5) "dummy" NULL string(3) "foo" string(3) "bar"