PDO MySQL:啟用或停用 PDO::ATTR_EMULATE_PREPARES
效能注意事項
啟用模擬 (EMULATE_PREPARES = true)
停用模擬(EMULATE_PREPARES = false)
安全性注意事項
錯誤回報
其他注意事項
建議
基於上述考慮,提出以下建議:範例連接函數
要實作這些建議,請考慮使用以下連接函數:<?php function connect_PDO($settings) { $dbh = new PDO( 'mysql:' . implode(';', $settings), $settings['user'], $settings['pass'], [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => (version_compare($dbh->getAttribute(PDO::ATTR_SERVER_VERSION), '5.1.17', '<')) ] ); return $dbh; }
以上是PDO MySQL 的 `PDO::ATTR_EMULATE_PREPARES`:啟用還是停用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!