PHP에서 MySQL 데이터베이스 연결 및 쿼리

PHP에서 MySQL 데이터베이스에 연결하고 쿼리하는 것은 웹 개발의 필수 부분입니다. PHP는 MySQL 데이터베이스에 연결하고, 쿼리를 수행하고, 데이터와 상호 작용할 수 있는 기능과 메서드를 제공합니다.

MySQL 데이터베이스에 연결하려면 mysqli_connect() 또는 mysqli 함수를 사용하여 연결을 설정하고 서버 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름과 같은 매개변수를 전달합니다. 연결이 설정되면 SELECT, INSERT, UPDATE, DELETE와 같은 SQL 쿼리를 실행하여 데이터베이스에서 데이터를 검색하고 조작할 수 있습니다.

 

MySQL 데이터베이스에 연결

<?php  
$servername = "localhost";  
$username = "your_username";  
$password = "your_password";  
$database = "your_database";  
  
// Connect to MySQL database  
$conn = mysqli_connect($servername, $username, $password, $database);  
  
// Check connection  
if(!$conn) {  
    die("Connection failed: ". mysqli_connect_error());  
}  
  
echo "Connected successfully!";  
?>  

 

PHP에서 MySQL 데이터베이스 쿼리

성공적으로 연결되면 mysqli_query() 함수를 사용하여 데이터베이스 쿼리를 수행할 수 있습니다. 다음은 PHP에서 SELECT 쿼리를 수행하는 방법의 예입니다.

<?php  
$sql = "SELECT * FROM users";  
$result = mysqli_query($conn, $sql);  
  
if(mysqli_num_rows($result) > 0) {  
    // Loop through records and display data  
    while($row = mysqli_fetch_assoc($result)) {  
        echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";  
    }  
} else {  
    echo "No records found.";  
}  
  
// Free memory of query result  
mysqli_free_result($result);  
  
// Close database connection  
mysqli_close($conn);  
?>  

 

PHP에서 MySQL 데이터베이스에 데이터 삽입

PHP를 사용하여 MySQL 데이터베이스에 데이터를 삽입하려면 mysqli_query() INSERT INTO 문과 함께 함수를 사용합니다. 예를 들면 다음과 같습니다.

<?php  
$name = "John Doe";  
$email = "[email protected]";  
$age = 30;  
  
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data inserted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

PHP에서 MySQL 데이터베이스의 데이터 업데이트

PHP를 사용하여 MySQL 데이터베이스의 데이터를 업데이트하려면 mysqli_query() UPDATE 문과 함께 함수를 사용합니다. 예를 들면 다음과 같습니다.

<?php  
$id = 1;  
$newEmail = "[email protected]";  
  
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data updated successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

PHP의 MySQL 데이터베이스에서 데이터 삭제

PHP를 사용하여 MySQL 데이터베이스에서 데이터를 삭제하려면 mysqli_query() DELETE 문과 함께 함수를 사용합니다. 다음은 예입니다.

<?php  
$id = 1;  
  
$sql = "DELETE FROM users WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data deleted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>