인터넷의 발달과 함께 데이터베이스는 현대 정보시스템에서 없어서는 안될 부분이 되었고, 데이터베이스에 대한 추가, 삭제, 수정, 쿼리 작업이 점점 일반화되었습니다. 이 기사에서는 PHP 언어를 사용하여 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 완료하는 방법을 소개하고 예제를 통해 구체적인 작업을 보여줍니다.
1. 데이터베이스 연결 설정
PHP에서는 mysqli 또는 PDO 클래스를 사용하여 데이터베이스에 연결할 수 있습니다. 이 기사에서는 mysqli를 사용하여 이를 구현하겠습니다.
1. 데이터베이스에 연결
데이터베이스 작업을 수행하기 전에 연결을 설정해야 합니다. mysqli_connect 메소드를 사용하여 연결을 설정합니다. 여기에는 4개의 매개변수가 필요합니다:
$servername = "localhost"; // 服务器名称 $username = "your_username"; // 数据库用户名 $password = "your_password"; // 数据库密码 $dbname = "your_dbname"; // 数据库名称 $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
2. 데이터베이스 연결을 닫습니다.
데이터베이스 작업을 완료한 후에는 리소스 낭비를 방지하기 위해 데이터베이스 연결을 닫아야 합니다. mysqli_close 메소드를 사용하여 연결을 닫을 수 있습니다:
mysqli_close($conn);
2. 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업
1. 데이터 추가
데이터베이스에 데이터를 추가하려면 SQL 문 INSERT를 사용해야 합니다. 안으로. mysqli_query 메소드는 PHP에서 INSERT INTO 작업을 수행하는 데 사용될 수 있습니다. 다음은 그 예입니다.
$sql = "INSERT INTO users (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
2. 데이터 삭제
데이터베이스의 데이터를 삭제하려면 SQL 문 DELETE를 사용해야 합니다. mysqli_query 메소드는 PHP에서 DELETE 작업을 수행하는 데 사용될 수 있습니다. 다음은 그 예입니다.
$sql = "DELETE FROM users WHERE id=1"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); }
3. 데이터 업데이트
데이터베이스의 데이터를 업데이트하려면 SQL 문 UPDATE를 사용해야 합니다. PHP에서 mysqli_query 메소드를 사용하여 UPDATE 작업을 수행할 수 있습니다. 다음은 그 예입니다.
$sql = "UPDATE users SET lastname='Doe', email='john@example.com' WHERE id=1"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); }
4. 데이터 쿼리
데이터베이스의 데이터를 쿼리하려면 SQL 문 SELECT를 사용해야 합니다. mysqli_query 메소드는 PHP에서 SELECT 작업을 수행하는 데 사용될 수 있습니다. 다음은 그 예입니다.
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; }
위 코드는 사용자 데이터 테이블의 모든 데이터를 반환하고 while 루프를 순회하여 결과를 출력합니다.
3. 요약
이 기사에서는 mysqli를 사용하여 데이터베이스에 연결하고 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 배웠습니다. PHP 초보자의 경우 이러한 작업은 매우 기본적인 지식 포인트이지만 어떤 웹 사이트를 구축하든 데이터베이스와 상호 작용해야 하기 때문에 숙지해야 합니다. 이러한 작업에 대한 철저한 이해와 숙달은 보다 효율적인 프로그램 작성, 데이터베이스 성능 최적화 및 사용자 경험 개선을 위한 견고한 기반을 마련할 수 있습니다.
위 내용은 PHP는 추가, 삭제, 수정 및 쿼리 작업을 위해 데이터베이스를 어떻게 제어합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!