mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Remove unsupported mysqlnd options
This commit is contained in:
parent
082b964dfa
commit
2446500d97
3 changed files with 10 additions and 57 deletions
|
@ -1444,10 +1444,6 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option)(MYSQLND_CONN_DATA * const c
|
|||
}
|
||||
case MYSQL_READ_DEFAULT_FILE:
|
||||
case MYSQL_READ_DEFAULT_GROUP:
|
||||
#ifdef WHEN_SUPPORTED_BY_MYSQLI
|
||||
case MYSQL_SET_CLIENT_IP:
|
||||
case MYSQL_REPORT_DATA_TRUNCATION:
|
||||
#endif
|
||||
/* currently not supported. Todo!! */
|
||||
break;
|
||||
case MYSQL_SET_CHARSET_NAME:
|
||||
|
@ -1475,18 +1471,6 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option)(MYSQLND_CONN_DATA * const c
|
|||
conn->options->protocol = *(unsigned int*) value;
|
||||
}
|
||||
break;
|
||||
#ifdef WHEN_SUPPORTED_BY_MYSQLI
|
||||
case MYSQL_SET_CHARSET_DIR:
|
||||
case MYSQL_OPT_RECONNECT:
|
||||
/* we don't need external character sets, all character sets are
|
||||
compiled in. For compatibility we just ignore this setting.
|
||||
Same for protocol, we don't support old protocol */
|
||||
case MYSQL_OPT_USE_REMOTE_CONNECTION:
|
||||
case MYSQL_OPT_USE_EMBEDDED_CONNECTION:
|
||||
case MYSQL_OPT_GUESS_CONNECTION:
|
||||
/* todo: throw an error, we don't support embedded */
|
||||
break;
|
||||
#endif
|
||||
case MYSQLND_OPT_MAX_ALLOWED_PACKET:
|
||||
if (*(unsigned int*) value > (1<<16)) {
|
||||
conn->options->max_allowed_packet = *(unsigned int*) value;
|
||||
|
@ -1522,12 +1506,6 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option)(MYSQLND_CONN_DATA * const c
|
|||
DBG_INF_FMT("%d left", zend_hash_num_elements(conn->options->connect_attr));
|
||||
}
|
||||
break;
|
||||
#ifdef WHEN_SUPPORTED_BY_MYSQLI
|
||||
case MYSQL_SHARED_MEMORY_BASE_NAME:
|
||||
case MYSQL_OPT_USE_RESULT:
|
||||
case MYSQL_SECURE_AUTH:
|
||||
/* not sure, todo ? */
|
||||
#endif
|
||||
default:
|
||||
ret = FAIL;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue