코드이그나이터 세팅후 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