【发布时间】:2018-07-04 04:00:46
【问题描述】:
我知道关于 stackoverflow 有很多问题,但我都阅读了它们,但我没有解决,所以我提出了新问题。我有一个名为 article.php 的文件,并且我有这个代码 init。只是一个显示错误的代码。
public static function getById( $id ) {
$conn = new PDO( DB_HOST, DB_USERNAME, DB_PASSWORD );
$sql = "SELECT *, UNIX_TIMESTAMP(publicationDate) AS publicationDate FROM articles WHERE id = :id";
$st = $conn->prepare( $sql );
$st->bindValue( ":id", $id, PDO::PARAM_INT );
$st->execute();
$row = $st->fetch();
$conn = null;
if ( $row ) return new Article( $row );
我收到此错误:
Fatal error: Uncaught exception 'PDOException' with message 'invalid data source name' in C:\wamp64\www\classes\Article.php on line 102
( ! ) PDOException: invalid data source name in C:\wamp64\www\cms\classes\Article.php on line 102
我的配置文件看起来像
ini_set( "display_errors", true );
define( "DB_HOST", "localhost" );
define( "DB_USERNAME", "username" );
define( "DB_PASSWORD", "" );
define('DB_NAME', 'name');
你能告诉我为什么会发生这种情况以及我在哪里做错了吗?谢谢
【问题讨论】:
标签: php fatal-error