Mysql
 sql >> база данни >  >> RDS >> Mysql

Неуловено изключение „PDOException“ съобщение „невалидно име на източник на данни“

Разбрах.

По някаква причина удължавате вашият клас от PDO. Така че вашите „блогданни“ се приемат като DSN.

Просто се отървете от вашия DB клас и използвайте необработени 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете всички геопространствени точки вътре в ограничителна кутия

  2. Как да комбинирате ГРУПА ПО, ПОРЪЧКА ПО и ИМАЩА

  3. Групово вмъкване и получаване на върнати идентификатори laravel

  4. Как да извикам съхранена процедура на mysql с аргументи от командния ред?

  5. Потребителски въведени данни, почистете и дезинфекцирайте преди изпращане в db