Что такое Option = N в строке подключения ODBC MySQL?

Я видел как Option=3 и Option=4 в образцах строки соединения для MySQL ODBC, но без объяснений или документации. Что означают эти цифры?

Ответ 1

Значение Option= представляет собой сумму числовых значений для различных флагов, которые определяют, как должен работать Connector/ODBC. Его значение по умолчанию равно 0.

Из старой версии документации Connector/ODBC в web.archive.org:

Option=3; соответствовало FLAG_FIELD_LENGTH (1) + FLAG_FOUND_ROWS (2)

Option=4; был FLAG_DEBUG

В соответствии с текущим списком параметров Connector/ODBC здесь...

Таблица 5.2 Параметры опций соединителя /ODBC

... оба элемента FLAG_FIELD_LENGTH (1) и FLAG_DEBUG (4) были удалены.

MySQL также рекомендует использовать имена параметров вместо (их) числовых значений не только для ясности, но и потому, что не все параметры имеют числовые значения. Итак, вместо

Option=2;

мы должны использовать

FOUND_ROWS=1;