PHHPMyAdmin 호환성을 갖춘 PHP에서 "알 수 없는 데이터베이스 오류" 문제 해결
PHP PDO를 사용하여 MySQL 데이터베이스에 연결할 때 사용자는 때때로 " PHPMyAdmin에 데이터베이스가 존재함에도 불구하고 알 수 없는 데이터베이스 오류" 메시지가 나타납니다. 이 오류는 새로 생성된 데이터베이스와 상호 작용하는 사용자의 능력을 약화시킵니다.
이 문제를 해결하려면 근본 원인을 식별하는 것이 중요합니다.
PHHPMyAdmin에서 서버 연결 세부 정보를 확인하려면 다음 쿼리를 실행하세요.
show databases;
결과를 얻은 결과와 비교하세요. PDO 또는 mysqli를 사용하는 PHP 쿼리에서:
$host = 'your db host'; $user = 'your db username'; $pass = 'your db password'; $pdo = new PDO("mysql:host=$host", $user, $pass, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); $databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); $mysqli = mysqli_connect($host, $user, $pass); $databases = $mysqli->query('show databases')->fetch_all();
출력을 비교하여 다음을 수행할 수 있습니다. 데이터베이스 서버 연결의 철자 오류나 차이점을 식별합니다. 차이가 있는 경우 PHPMyAdmin의 구성 파일을 확인하여 적절한 서버에 연결되는지 확인하세요.
위 내용은 PHPMyAdmin에 데이터베이스가 존재한다고 표시되는데 내 PHP 코드에 '알 수 없는 데이터베이스 오류'가 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!