Lines Matching refs:einfo

46 	pdo_mysql_error_info *einfo;  in _pdo_mysql_error()  local
54 einfo = &S->einfo; in _pdo_mysql_error()
57 einfo = &H->einfo; in _pdo_mysql_error()
61 einfo->errcode = mysql_stmt_errno(S->stmt); in _pdo_mysql_error()
63 einfo->errcode = mysql_errno(H->server); in _pdo_mysql_error()
66 einfo->file = file; in _pdo_mysql_error()
67 einfo->line = line; in _pdo_mysql_error()
69 if (einfo->errmsg) { in _pdo_mysql_error()
70 pefree(einfo->errmsg, dbh->is_persistent); in _pdo_mysql_error()
71 einfo->errmsg = NULL; in _pdo_mysql_error()
74 if (einfo->errcode) { in _pdo_mysql_error()
75 if (einfo->errcode == 2014) { in _pdo_mysql_error()
77 einfo->errmsg = pestrdup( in _pdo_mysql_error()
83 einfo->errmsg = pestrdup( in _pdo_mysql_error()
90 } else if (einfo->errcode == 2057) { in _pdo_mysql_error()
91 einfo->errmsg = pestrdup( in _pdo_mysql_error()
98 einfo->errmsg = pestrdup(mysql_stmt_error(S->stmt), dbh->is_persistent); in _pdo_mysql_error()
100 einfo->errmsg = pestrdup(mysql_error(H->server), dbh->is_persistent); in _pdo_mysql_error()
116 pdo_throw_exception(einfo->errcode, einfo->errmsg, pdo_err); in _pdo_mysql_error()
119 PDO_DBG_RETURN(einfo->errcode); in _pdo_mysql_error()
127 pdo_mysql_error_info *einfo = &H->einfo; in pdo_mysql_fetch_error_func() local
133 einfo = &S->einfo; in pdo_mysql_fetch_error_func()
135 einfo = &H->einfo; in pdo_mysql_fetch_error_func()
138 if (einfo->errcode) { in pdo_mysql_fetch_error_func()
139 add_next_index_long(info, einfo->errcode); in pdo_mysql_fetch_error_func()
140 add_next_index_string(info, einfo->errmsg); in pdo_mysql_fetch_error_func()
159 if (H->einfo.errmsg) { in mysql_handle_closer()
160 pefree(H->einfo.errmsg, dbh->is_persistent); in mysql_handle_closer()
161 H->einfo.errmsg = NULL; in mysql_handle_closer()
272 PDO_DBG_RETURN(H->einfo.errcode ? -1 : 0); in mysql_handle_doer()
705 H->einfo.errcode = 0;
706 H->einfo.errmsg = NULL;