EZFUNLAB 번역버튼
🌐

codelgniter4 DB 연동 확인

코드이그나이터 세팅후 DB 연동 테스트

app/Controllers/DBTest.php

<?php

namespace App\Controllers;

use CodeIgniter\Controller;
use CodeIgniter\Database\Exceptions\DatabaseException;

// 에러 표시 강제 활성화
ini_set('display_errors', 1);
error_reporting(E_ALL);

class DBTest extends Controller
{
    public function index()
    {
        $db = \Config\Database::connect();

        try {
            $db->query("SELECT 1 FROM your_table LIMIT 1"); // 'your_table'을 실제 테이블 이름으로 변경
            echo "데이터베이스 연결에 성공했습니다.";
        } catch (DatabaseException $e) {
            echo "데이터베이스 연결에 실패했습니다: " . $e->getMessage();
        }
    }
}

app/Config/Routes.php

$routes->get('dbtest', 'DBTest::index');

php.ini 수정 사항

extension=mysqli 또는 extension=php_mysqli.dll
extension=pdo_mysql

app/Config/Database.php