본문 바로가기
etc/프로그래밍

PHP : Unknown database 'database_name' in MySQL

by 칸타렌서 2020. 11. 25.

분명 workbench로 테이블을 만들었는데,

데이터베이스 없다고 에러 뿜뿜하는 경우가 있다. ㅠ

일단 그럴 경우 기본적으로 제공 되는 sys를 이용하여 연결을 생성 해보자. 

 

<?php
header('Content-Type:text/html;charset=utf-8');

$servername = "localhost";
$username = "유저이름";
$password = "패스워드";
$dbname = sys;

// 연결 생성
$conn = mysqli_connect($servername,$username,$password,$dbname) or die("실패");
$sql = "SELECT * FROM sys_config WHERE variable = 'statement_truncate_len'";

// 쿼리 실행 및 결과 저장
$result = mysqli_query($conn, $sql);

// 확인
if($result === false){
echo mysqli_error($conn);
}
else{
$row = mysqli_fetch_array($result);
echo '<h1>'.$row['value'].'</h1>';
echo $row['set_time'];
}

$conn -> close();
?>

 

나 같은 경우에 DB 생성 할 때 

테이블 이름 앞에 공백이 있어서 

테이블 이름을 알 수 없다는 오류가 났었다. 

 

댓글