【发布时间】:2012-09-02 13:04:29
【问题描述】:
我正在尝试在我的本地主机上使用 PDO。我在 OSX 10.7.4 上运行 MAMP。
我检查了 phpinfo(),据我所知应该没问题。
我检查了 php.ini,发现“extension=pdo_mysql.so”实际上没有注释。
我读到一些内容是我必须使用以下内容制作文件 PROJECTFOLDER/config/parameters.ini,所以我做了,但没有运气。 (更改它以反映我的原因设置)
database_driver = pdo_mysql
database_host = localhost
database_port =
database_name = databasename
database_user = msqlusername
database_password = mysqlpassword//if not make blank
mailer_transport = smtp
mailer_host = localhost
mailer_user =
mailer_password =
locale = en
secret = ThisTokenIsNotSoSecretChangeIt
关于如何启动和运行 PDO 有什么想法吗?
顺便说一句,我正在使用以下代码进行连接:
try {
$host = 'localhost';
$dbname = 'ifjernsyn';
$user = 'root';
$pass = 'root';
# MS SQL Server and Sybase with PDO_DBLIB
$DBH = new PDO("mssql:host=$host;dbname=$dbname, $user, $pass");
$DBH = new PDO("sybase:host=$host;dbname=$dbname, $user, $pass");
# MySQL with PDO_MYSQL
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
# SQLite Database
$DBH = new PDO("sqlite:my/database/path/database.db");
}
catch(PDOException $e) {
echo $e->getMessage();
}
【问题讨论】: