Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Nicht abgefangene Ausnahme 'PDOException' Meldung 'ungültiger Datenquellenname'

Alles klar.

Aus irgendeinem Grund verlängern Sie Ihre Klasse von PDO. Ihre 'Blogdaten' werden also als DSN genommen.

Entfernen Sie einfach Ihre DB-Klasse und verwenden Sie rohes PDO

connect.inc.php:

<?php 
$db_host = "localhost";
$db_name = "blogdata";
$db_user = "username";
$db_pass = "password";
$db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

index.php:

<?php
require 'connect.inc.php'; 

$query = "SELECT * FROM blogposts";
$result = $db->query($query);
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {