데이터베이스 생성, 삭제, 수정 및 쿼리는 웹 개발의 기본 작업 중 하나입니다. 강력한 웹 백엔드 개발 언어인 PHP는 데이터베이스를 작동하는 데에도 매우 편리한 방법을 제공합니다. 이 기사에서는 PHP를 사용하여 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 소개합니다.
1. 데이터베이스 연결
PHP에서는 데이터베이스 연결이 필수 단계입니다. MySQL 데이터베이스를 편리하게 운영할 수 있는 PHP에서 제공하는 mysqli 기능을 사용해야 합니다.
다음은 MySQL 데이터베이스에 연결하기 위한 샘플 코드입니다.
<?php $db_host="localhost"; //数据库服务器名称 $db_user="root"; //连接数据库用户名 $db_pass=""; //连接数据库密码 $db_name="test"; //数据库名称 $mysqli=new mysqli($db_host,$db_user,$db_pass,$db_name); if(mysqli_connect_errno()){ echo "连接MySQL失败: " . mysqli_connect_error(); exit(); } ?>
위 코드는 test라는 데이터베이스에 연결하는 데 사용됩니다. 이 중 $db_host는 데이터베이스 서버 이름, $db_user는 데이터베이스에 연결하기 위한 사용자 이름, $db_pass는 사용자의 비밀번호, $db_name은 연결하려는 데이터베이스 이름을 나타냅니다. 연결이 실패하면 mysqli_connect_errno 함수는 오류 코드를 반환하며, mysqli_connect_error() 함수를 통해 구체적인 오류 정보를 얻을 수 있습니다.
2. 데이터 삽입
데이터베이스에 데이터를 추가하는 것은 일반적인 작업입니다. 다음은 test라는 데이터베이스에 데이터 조각을 추가하는 샘플 코드입니다.
<?php $mysqli->query("INSERT INTO user (username, password, age) VALUES ('小明','123456',18)"); ?>
위 코드에서는 사용자 테이블에 데이터 조각을 삽입합니다. 데이터는 작은따옴표나 큰따옴표로 묶어야 합니다. 또한 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.
3. 데이터 삭제
데이터베이스의 특정 데이터를 삭제하려면 DELETE 문을 사용하세요. 다음은 test라는 데이터베이스에서 사용자 이름 값이 "Xiao Ming"인 레코드를 삭제하는 샘플 코드입니다.
<?php $mysqli->query("DELETE FROM user WHERE username='小明'"); ?>
이 예에서는 DELETE 문을 사용하여 사용자 테이블에서 레코드를 삭제합니다. 삭제할 레코드를 지정하려면 WHERE 절을 사용합니다. 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.
4. 데이터 업데이트
데이터베이스의 데이터를 수정하는 것은 매우 일반적인 작업입니다. 업데이트 문은 데이터베이스 테이블의 데이터를 업데이트하는 데 사용됩니다. 다음은 test라는 데이터베이스에서 사용자 이름 "小红"의 나이 값을 수정하기 위한 샘플 코드입니다.
<?php $mysqli->query("UPDATE user SET age=20 WHERE username='小红'"); ?>
이 예에서는 UPDATE 문을 사용하여 사용자 테이블의 레코드를 업데이트합니다. SET 절을 사용하여 수정할 필드와 값을 지정합니다. WHERE 절은 업데이트할 레코드를 지정하는 데 사용됩니다. 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.
5. 데이터 쿼리
SELECT 문을 사용하여 데이터베이스에서 데이터를 검색할 수 있습니다. 다음은 테스트 데이터베이스의 다른 모든 정보를 검색하는 샘플 코드입니다.
<?php $result=$mysqli->query("SELECT * FROM user"); while($row = mysqli_fetch_array($result)){ echo $row['username']; echo " "; echo $row['age']; echo "<br />"; } ?>
이 예에서는 SELECT 문을 사용하여 사용자 테이블에서 모든 레코드를 검색하고 출력합니다. mysqli_fetch_array() 함수는 각 행을 검색하여 배열에 배치한 다음 브라우저에 출력하는 데 사용됩니다. 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.
요약
이 글에서는 PHP를 사용하여 MySQL 데이터베이스를 운영할 때 추가, 삭제, 수정 및 쿼리 작업을 소개합니다. mysqli 함수를 사용하여 MySQL 데이터베이스에 쉽게 연결하고 SQL 문을 사용하여 데이터를 추가, 삭제, 업데이트 및 쿼리할 수 있습니다. 이러한 샘플 코드를 사용하면 PHP를 사용하여 MySQL 데이터베이스에 쉽게 액세스할 수 있습니다.
위 내용은 PHP에서 데이터베이스 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!