인터넷의 급속한 발전으로 인해 웹사이트 기능은 점점 더 복잡해지고 데이터 상호작용은 점점 더 빈번해지고 있습니다. 가장 널리 사용되는 백엔드 언어인 PHP는 점점 더 많이 사용되고 있습니다. 웹 개발에서 데이터베이스와의 상호작용은 중요한 링크입니다. 일반적으로 사용되는 데이터베이스에는 MySQL, Oracle, SQL Server 등이 있습니다. 이 기사에서는 예제를 기반으로 PHP 언어를 통해 MySQL 데이터베이스에 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 소개합니다.
먼저 PHP를 사용하여 MySQL 데이터베이스에 연결해야 합니다. PHP에서는 mysqli 함수 라이브러리를 사용하여 MySQL 데이터베이스를 작동할 수 있습니다. mysqli 함수 라이브러리는 MySQL 데이터베이스를 운영하기 위한 다양한 함수를 제공하는 PHP의 확장 라이브러리입니다.
데이터베이스에 연결:
MySQL 데이터베이스에 연결하려면 mysqli_connect() 함수를 사용해야 합니다. 이 함수에는 서버 주소, 사용자 이름, 비밀번호 및 데이터베이스 이름의 4가지 매개변수가 있습니다. 그 중 서버 주소와 사용자 이름은 필수이며, 비밀번호와 데이터베이스 이름은 선택 사항입니다. 코드는 다음과 같습니다.
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "testDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功";
연결에 성공하면 "Connection Success" 메시지가 출력됩니다. 연결에 실패하면 "Connection failed" 메시지와 자세한 오류 정보가 출력됩니다.
데이터 추가:
다음으로 PHP를 통해 MySQL 데이터베이스에 데이터를 추가하는 방법을 보여 드리겠습니다. MySQL에서는 INSERT 문을 사용하여 하나 이상의 데이터 행을 테이블에 삽입합니다. 코드는 다음과 같습니다.
$name = 'Tom'; $age = 18; $sql = "INSERT INTO user (name, age) VALUES ('$name', '$age')"; if (mysqli_query($conn, $sql)) { echo "数据插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
이 코드는 "name"과 "age"라는 두 개의 필드가 포함된 "user"라는 테이블에 데이터 행을 삽입하는 데 사용됩니다. 삽입 작업이 성공하면 "데이터 삽입 성공" 메시지가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.
데이터 수정:
다음으로 PHP를 통해 MySQL 데이터베이스의 데이터를 수정하는 방법을 보여드리겠습니다. MySQL에서는 UPDATE 문을 사용하여 테이블의 데이터를 수정합니다. 코드는 다음과 같습니다.
$age = 20; $sql = "UPDATE user SET age='$age' WHERE name='Tom'"; if (mysqli_query($conn, $sql)) { echo "数据修改成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
이 코드는 "Tom"이라는 레코드의 "age" 필드를 20으로 수정하는 데 사용됩니다. 수정 작업이 성공하면 "데이터 수정 성공" 메시지가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.
데이터 쿼리:
다음으로 PHP를 통해 MySQL 데이터베이스의 데이터를 쿼리하는 방법을 보여 드리겠습니다. MySQL에서는 SELECT 문을 사용하여 테이블의 데이터를 쿼리합니다. 코드는 다음과 같습니다.
$sql = "SELECT * FROM user"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出每行数据 while($row = mysqli_fetch_assoc($result)) { echo "name: " . $row["name"]. " - age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; }
이 코드는 "user"라는 테이블의 모든 행을 쿼리하고 각 행의 "name" 및 "age" 필드를 출력하는 데 사용됩니다. 테이블에 데이터가 있으면 쿼리 결과가 출력되고, 그렇지 않으면 "0개 결과"가 출력됩니다.
데이터 삭제:
마지막으로 PHP를 통해 MySQL 데이터베이스에서 데이터를 삭제하는 방법을 보여 드리겠습니다. MySQL에서는 DELETE 문을 사용하여 테이블에서 데이터를 삭제합니다. 코드는 다음과 같습니다.
$sql = "DELETE FROM user WHERE name='Tom'"; if (mysqli_query($conn, $sql)) { echo "数据删除成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
이 코드는 "Tom"이라는 레코드를 삭제하는 데 사용됩니다. 삭제 작업이 성공하면 "데이터 삭제 성공" 메시지가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.
요약하자면 이 예제에서는 PHP를 사용하여 MySQL 데이터베이스를 추가, 삭제, 수정 및 쿼리하는 방법을 보여줍니다. 물론 실제 개발에서는 필요에 따라 적절한 데이터베이스 운영 방식을 선택해야 하며, SQL 인젝션 등의 보안 문제 예방에도 주의를 기울여야 한다.
위 내용은 PHP는 MySQL 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업을 수행합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!