解決未定義類型'App\PDO'錯誤:嘗試使用PDO建立PHP CRUD應用程式設定檔的修復方法
<p>整個專案 - https://github.com/steve-davey/phpsqliteconnect(設定檔已過時)</p>
<p>這是設定檔:</p>
<pre class="brush:php;toolbar:false;"><?php
namespace App;
class Config {
/*** sqlite檔案的路徑*/
const PATH_TO_SQLITE_FILE = 'db/DeviceAssetRegister.db';
}
/* 資料庫憑證。假設您正在執行具有預設設定的MySQL伺服器(使用者'root',無密碼) */
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'DeviceAssetRegister');
/* 嘗試連線到MySQL資料庫 */
try{
$pdo = new PDO("mysql:host=" . DB_SERVER . ";dbname=" . DB_NAME, DB_USERNAME, DB_PASSWORD);
// 將PDO錯誤模式設定為異常
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
die("錯誤:無法連線。" . $e->getMessage());
}
?></pre>
<p>我不明白為什麼在上面的目錄中的index.php檔案沒有錯誤,而對於<code>PDO</code>卻出錯? </p>
<p><code>$pdo = new PDO('sqlite:./db/DeviceAssetRegister.db');</code></p>
<p>那個完全沒問題!我什至在VSC中得到了一個鏈接到PHP文檔的小彈出描述。所以為什麼在其他文件會報錯呢?謝謝! </p>