Очень полезный ответ, также не забудьте установить PDO :: ATTR_EMULATE_PREPARES = false и PDO :: ATTR_STRINGIFY_FETCHES = false в параметрах PDO
у-то расширение PHPpdo_mysql
на нашем размещенном сервере не удается выполнить запрос, который использует mysql View, с этим сообщением об ошибке:
SQLSTATE [HY000]: общая ошибка: 1615 Подготовленный оператор необходимо повторно подготовить
о котором идет обсуждение здесь:
https://bugs.mysql.com/bug.php?id=42041
а также многочисленные записи в стеке потока.
Но по какой-то причине запрос, использующий представление, работает нормально, если мы переключаемся на подключение с использованием расширения.nd_pdo_mysql
, который для MySQL Native Drivermysqlnd
.
Мой вопрос: в чем разница между этими двумя драйверами и почему один обычно выбирает один из других?
Благодарю.