34 zval_ptr_dtor_str(&(w->
reason));
68 if (mysql->m->query(mysql,
"SHOW WARNINGS", 13)) {
72 result = mysql->m->use_result(mysql);
83 zend_hash_internal_pointer_reset(
Z_ARRVAL(row));
85 zend_hash_move_forward(
Z_ARRVAL(row));
88 entry = zend_hash_get_current_data(
Z_ARRVAL(row));
90 zend_hash_move_forward(
Z_ARRVAL(row));
93 entry = zend_hash_get_current_data(
Z_ARRVAL(row));
105 prev->next = (
void *)w;
209 {
"message",
sizeof(
"message") - 1, mysqli_warning_message,
NULL},
210 {
"sqlstate",
sizeof(
"sqlstate") - 1, mysqli_warning_sqlstate,
NULL},
211 {
"errno",
sizeof(
"errno") - 1, mysqli_warning_errno,
NULL},
prev(array|object &$array)
mysqli_errno(mysqli $mysql)
const mysqli_property_entry mysqli_warning_property_entries[]
void php_clear_warnings(MYSQLI_WARNING *w)
MYSQLI_WARNING * php_get_warnings(MYSQLND_CONN_DATA *mysql)
#define mysqlnd_fetch_into(result, flags, ret_val)
#define mysql_free_result(r)
struct st_mysqlnd_connection_data MYSQLND_CONN_DATA
struct st_mysqli_warning MYSQLI_WARNING
#define MYSQLI_FETCH_RESOURCE(__ptr, __type, __id, __name, __check)
struct _mysqli_object mysqli_object
struct _mysqli_property_entry mysqli_property_entry
ZEND_API ZEND_COLD void zend_throw_error(zend_class_entry *exception_ce, const char *format,...)
#define ZEND_PARSE_PARAMETERS_NONE()
#define zend_parse_parameters_none()
#define ZVAL_STRINGL(z, s, l)
#define ecalloc(nmemb, size)
#define convert_to_string(op)
ZEND_RESULT_CODE zend_result
ZEND_API void zval_ptr_dtor(zval *zval_ptr)