Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pesan 'PDOException' pengecualian tidak tertangkap 'nama sumber data tidak valid'

Astaga.

Untuk beberapa alasan Anda memperpanjang kelas Anda dari PDO. Jadi, 'data blog' Anda diambil sebagai DSN.

Hapus saja kelas DB Anda dan gunakan PDO mentah

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. Tetapkan nilai default jika string kosong dilewatkan

  2. Membuat banyak halaman dari kueri sql

  3. Menggunakan bidang SQLAlchemy Integer untuk membuat objek timedelta untuk pemfilteran

  4. MySQL:Aktifkan LOAD DATA LOCAL INFILE

  5. Pilih baris dari tabel MySQL di mana stempel waktu PHP lebih tua dari X