sql >> Database >  >> RDS >> Mysql

Niet-gevangen uitzondering 'PDOException'-bericht 'ongeldige gegevensbronnaam'

Klopt.

Om de een of andere reden verleng je je klas van PDO. Uw 'bloggegevens' worden dus als een DSN beschouwd.

Ontdoe je gewoon van je DB-klasse en gebruik onbewerkte 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)) {


  1. Een array invoegen met behulp van Sequel gem in PostgreSQL

  2. Databaseverbinding met MySQL verloopt zelfs na het instellen van c3p0.testConnectionOnCheckout=true

  3. Fouten die verschijnen in mysqli-code en call_user_func_array()

  4. mySQL-groep op naam van lid