mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3: Fix MySQL local infile / attr handling on big endian systems
This commit is contained in:
commit
f684553c2c
4 changed files with 12 additions and 12 deletions
|
@ -1798,8 +1798,8 @@ MYSQLND_METHOD(mysqlnd_stmt, attr_set)(MYSQLND_STMT * const s,
|
|||
break;
|
||||
}
|
||||
case STMT_ATTR_CURSOR_TYPE: {
|
||||
unsigned int ival = *(unsigned int *) value;
|
||||
if (ival > (zend_ulong) CURSOR_TYPE_READ_ONLY) {
|
||||
unsigned long ival = *(unsigned long *) value;
|
||||
if (ival > (unsigned long) CURSOR_TYPE_READ_ONLY) {
|
||||
SET_CLIENT_ERROR(stmt->error_info, CR_NOT_IMPLEMENTED, UNKNOWN_SQLSTATE, "Not implemented");
|
||||
DBG_INF("FAIL");
|
||||
DBG_RETURN(FAIL);
|
||||
|
@ -1808,7 +1808,7 @@ MYSQLND_METHOD(mysqlnd_stmt, attr_set)(MYSQLND_STMT * const s,
|
|||
break;
|
||||
}
|
||||
case STMT_ATTR_PREFETCH_ROWS: {
|
||||
unsigned int ival = *(unsigned int *) value;
|
||||
unsigned long ival = *(unsigned long *) value;
|
||||
if (ival == 0) {
|
||||
ival = MYSQLND_DEFAULT_PREFETCH_ROWS;
|
||||
} else if (ival > 1) {
|
||||
|
@ -1847,10 +1847,10 @@ MYSQLND_METHOD(mysqlnd_stmt, attr_get)(const MYSQLND_STMT * const s,
|
|||
*(zend_bool *) value= stmt->update_max_length;
|
||||
break;
|
||||
case STMT_ATTR_CURSOR_TYPE:
|
||||
*(zend_ulong *) value= stmt->flags;
|
||||
*(unsigned long *) value= stmt->flags;
|
||||
break;
|
||||
case STMT_ATTR_PREFETCH_ROWS:
|
||||
*(zend_ulong *) value= stmt->prefetch_rows;
|
||||
*(unsigned long *) value= stmt->prefetch_rows;
|
||||
break;
|
||||
default:
|
||||
DBG_RETURN(FAIL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue