@@ -705,10 +705,10 @@ PHP_FUNCTION(mysqli_stmt_fetch)
705
705
#endif
706
706
char tmp [22 ];
707
707
/* even though lval is declared as unsigned, the value
708
- * may be negative. Therefor we cannot use %llu and must
709
- * use %lld .
708
+ * may be negative. Therefor we cannot use MYSQLI_LLU_SPEC and must
709
+ * use MYSQLI_LL_SPEC .
710
710
*/
711
- sprintf ((char * )& tmp , (stmt -> stmt -> fields [i ].flags & UNSIGNED_FLAG )? "%llu" : "%lld" , llval );
711
+ sprintf ((char * )& tmp , (stmt -> stmt -> fields [i ].flags & UNSIGNED_FLAG )? MYSQLI_LLU_SPEC : MYSQLI_LL_SPEC , llval );
712
712
ZVAL_STRING (stmt -> result .vars [i ], tmp , 1 );
713
713
} else {
714
714
ZVAL_LONG (stmt -> result .vars [i ], llval );
@@ -1859,7 +1859,7 @@ PHP_FUNCTION(mysqli_stmt_errno)
1859
1859
if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O" , & mysql_stmt , mysqli_stmt_class_entry ) == FAILURE ) {
1860
1860
return ;
1861
1861
}
1862
- MYSQLI_FETCH_RESOURCE (stmt , MY_STMT * , & mysql_stmt , "mysqli_stmt" , MYSQLI_STATUS_VALID );
1862
+ MYSQLI_FETCH_RESOURCE (stmt , MY_STMT * , & mysql_stmt , "mysqli_stmt" , MYSQLI_STATUS_INITIALIZED );
1863
1863
1864
1864
RETURN_LONG (mysql_stmt_errno (stmt -> stmt ));
1865
1865
}
@@ -1875,7 +1875,7 @@ PHP_FUNCTION(mysqli_stmt_error)
1875
1875
if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O" , & mysql_stmt , mysqli_stmt_class_entry ) == FAILURE ) {
1876
1876
return ;
1877
1877
}
1878
- MYSQLI_FETCH_RESOURCE (stmt , MY_STMT * , & mysql_stmt , "mysqli_stmt" , MYSQLI_STATUS_VALID );
1878
+ MYSQLI_FETCH_RESOURCE (stmt , MY_STMT * , & mysql_stmt , "mysqli_stmt" , MYSQLI_STATUS_INITIALIZED );
1879
1879
1880
1880
RETURN_STRING ((char * )mysql_stmt_error (stmt -> stmt ),1 );
1881
1881
}
0 commit comments