
mysql_db_query 함수는 PHP 4.x 버전에서 사용되었던 함수였는데, PHP 5.x 버전부터는 deprecated(弃用) 상태로 변경되었으며, PHP 7.x 버전부터는 완전히 삭제된 함수입니다.
대신에 mysqli_query() 함수를 사용하거나 PDO를 사용하는 것을 추천합니다.
mysqli_query() 함수를 사용하기 위해서는 mysqli_connect() 함수를 사용하여 데이터베이스에 연결해야 합니다.
mysqli_connect() 함수를 사용할 때는 다음 설정이 필요합니다.
- host: 데이터베이스 호스트 이름
- username: 데이터베이스 사용자 이름
- password: 데이터베이스 사용자 비밀번호
- database: 데이터베이스 이름
예를 들어, 다음 코드는 mysqli_connect() 함수를 사용하여 데이터베이스에 연결하는 방법을 보여줍니다.
#hostingforum.kr
php
$host = 'localhost';
$username = 'root';
$password = 'password';
$database = 'mydatabase';
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die('Connection failed: ' . mysqli_connect_error());
}
mysqli_query() 함수를 사용하여 데이터베이스에 접근하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = 'SELECT * FROM mytable';
$result = mysqli_query($conn, $query);
if (!$result) {
die('Query failed: ' . mysqli_error($conn));
}
PDO를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$dsn = 'mysql:host=localhost;dbname=mydatabase';
$username = 'root';
$password = 'password';
try {
$pdo = new PDO($dsn, $username, $password);
} catch (PDOException $e) {
die('Connection failed: ' . $e->getMessage());
}
$query = 'SELECT * FROM mytable';
$stmt = $pdo->query($query);
if (!$stmt) {
die('Query failed: ' . $pdo->errorInfo()[2]);
}
2025-04-23 15:57