Неопределенная константа класса & # 39; MYSQL_ATTR_INIT_COMMAND & # 39; с пдо

Вы найдете инструмент zipalign в /path/to/sdk/build-tools/zipalign NOT в папке с инструментами больше.

35
задан user260019 11 March 2010 в 11:02
поделиться

3 ответа

Я только что пробовал использовать PHP 5.2, и эта константа, похоже, существует:

var_dump(PDO::MYSQL_ATTR_INIT_COMMAND);

Выдает мне:

int 1002


Но похоже, что в PHP есть ошибка 5.3, из-за чего эта константа больше не существует - или, по крайней мере, не при использовании драйвера mysqlnd (а он тот, который настроен по умолчанию)

Я полагаю временное решение, как предлагается на в этом отчете об ошибке можно было напрямую использовать целочисленное значение 1002 вместо contant ...

Но обратите внимание, что вам следует как можно скорее вернуться к использованию константы - так как это упрощает понимание кода.

2
ответ дан 27 November 2019 в 06:42
поделиться

Похоже, он доступен только при использовании драйвера mysqlnd .
Попробуйте заменить его целым числом, которое оно представляет; 1002, если не ошибаюсь.

5
ответ дан 27 November 2019 в 06:42
поделиться

Вы можете попробовать заменить его на 1002 или выдать запрос инициализации сразу после открытия соединения.

1
ответ дан 27 November 2019 в 06:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: