sql >> データベース >  >> RDS >> Mysql

キャッチされない例外'PDOException'メッセージ'無効なデータソース名'

    ガッチャ。

    なんらかの理由であなたは延長しています PDOからのクラス。したがって、「blogdata」は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. SQLServerの数値関数の概要

    2. PHPExcelを使用したCSVエクスポート/インポート

    3. Oracleのテーブル名の最大長はどれくらいですか?

    4. PostgreSQLクエリは制限1で非常に遅い