Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nieprzechwycony wyjątek „PDOException” komunikat „nieprawidłowa nazwa źródła danych”

Rozumiem.

Z jakiegoś powodu rozszerzasz Twoja klasa z PDO. Tak więc „dane bloga” są traktowane jako DSN.

Po prostu pozbądź się swojej klasy DB i użyj surowego 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);

indeks.php:

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę zapętlić zestaw wyników MySQL więcej niż raz, używając funkcji mysql_*?

  2. Problemy UTF-8 PHP/MySQL

  3. Prosty ranking aktualizacji MySQL z więzami

  4. Jak połączyć się z MySQL na Amazon EC2 z poziomu Windows?

  5. Wyszukiwanie zbliżeniowe