0
在使用下列構造面對問題PDO工作mySQL的
$這 - > PDO =新PDO($這 - >源,$這 - >用戶名,$這個 - >密碼);
如果我沒有任何密碼,那麼我應該傳遞一個NuLL值來創建一個新的PDO實例嗎?
在使用下列構造面對問題PDO工作mySQL的
$這 - > PDO =新PDO($這 - >源,$這 - >用戶名,$這個 - >密碼);
如果我沒有任何密碼,那麼我應該傳遞一個NuLL值來創建一個新的PDO實例嗎?
您是否檢查過文檔?
PDO::__construct (string $dsn [, string $username [, string $password [, array $driver_options ]]])
唯一需要的參數是DSN,用戶名和密碼是可選的。
如果您知道您的dn需要密碼,您可能希望在嘗試創建PDO對象之前檢查它是否爲空。或者只是使用try/catch這個事情,就像這個例子從php.net/PDO
<?php
/* Connect to an ODBC database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>