簡介:
使用PHP 資料物件(PDO) 連接到資料庫至關重要用於存取和管理資料。本文旨在根據論壇使用者提供的實際範例闡明 PDO 連接的正確設定和使用。
目前方法:
原始設定涉及從檔案結構中的多個腳本和類別連接到資料庫,其中包括:
推薦方法:
為了改進當前設置,建議使用匿名函數和工廠模式來建立和管理PDO 連接:
匿名功能:
$provider = function() { $instance = new PDO('mysql:......;charset=utf8', 'username', 'password'); $instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $instance->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); return $instance; };
工廠:
class StructureFactory { protected $provider = null; protected $connection = null; public function __construct( callable $provider ) { $this->provider = $provider; } public function create( $name) { if ( $this->connection === null ) { $this->connection = call_user_func( $this->provider ); } return new $name( $this->connection ); } }
用>
新的好處方法:$factory = new StructureFactory( $provider ); $something = $factory->create('Something'); $foobar = $factory->create('Foobar');
集中式結構:
使用有信譽的 PDO 教學進行正確的操作實作。
以上是如何改進 PHP PDO 資料庫連接以獲得更好的結構和可維護性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!