1. 程式人生 > >PDO could not find dirver

PDO could not find dirver

個人網站 歡迎各位來玩: www.atqiao.cn
今天在進行一個PHP專案的時候,使用到了PDO資料庫抽象。
當基本的資料庫操作完成的時候進行測試,卻發現 提示 could not find dirver

首先百度 bing找到的答案都是說我的擴充套件庫未開。
可是我以前進行PDO的時候都是可以正常執行的。
話不多說,
原因就是使用了定界符 由於使用定界符比較少 不知道Table也會變成字串

    $dns2=<<<CKL
mysql:host={$this->host};dbname={$this->dbName}
<<CKL;

上面這串程式碼是沒有問題的。

$dns=<<<CKL
    mysql:host={$this->host};dbname={$this->dbName}
<<<CKL;

上面這串程式碼就出現了問題。
當使用定界符到時候,table也是會被寫入字串中的。
這就導致了我們的dns錯誤