>백엔드 개발 >PHP 문제 >PHP에서 데이터를 삭제하고 페이지로 이동하는 방법

PHP에서 데이터를 삭제하고 페이지로 이동하는 방법

PHPz
PHPz원래의
2023-03-29 11:30:52564검색

PHP에서는 데이터를 삭제하고 페이지로 이동하는 것이 일반적인 작업입니다. 데이터를 삭제하려면 일반적으로 데이터베이스와의 상호 작용이 필요하며 삭제에 성공하면 사용자를 다른 페이지로 리디렉션해야 합니다.

PHP에서 데이터를 삭제하고 페이지를 이동하는 방법을 배우려면 다음 단계를 따르세요.

1단계: 데이터베이스 연결 설정

데이터베이스를 작동하기 전에 데이터베이스에 대한 연결을 설정해야 합니다. 이 작업은 다음 코드를 사용하여 수행할 수 있습니다.

$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

// 创建数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

이렇게 하면 MySQL 데이터베이스에 대한 연결이 생성됩니다. 연결에 실패하면 오류 메시지가 출력되고 스크립트 실행이 종료됩니다.

2단계: 삭제 명령 생성

데이터베이스 연결이 설정되면 삭제 명령 생성을 시작할 수 있습니다. 삭제 명령은 일반적으로 SQL 문 형식으로 표현되며 삭제 작업을 수행하려면 데이터베이스로 보내야 합니다. 다음은 삭제 명령의 예입니다.

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

여기의 SQL 문은 데이터베이스 구조에 맞게 조정할 수 있습니다.

URL 매개변수 $_GET 변수에서 삭제할 데이터를 가져와 '삭제' 작업에서 삭제 명령을 만듭니다. 명령을 실행한 후 실행이 성공했는지 확인하고 해당 메시지가 출력됩니다.

3단계: 다른 페이지로 리디렉션

삭제 작업이 성공한 후 사용자를 다른 페이지로 리디렉션하는 것은 좋은 사용자 경험입니다. 이 목적을 달성하기 위해 PHP의 헤더 기능을 사용할 수 있습니다.

// 重定向到另一个页面
header('Location: success.php');

// 确保之前没有输出任何内容
exit;

이 예에서는 사용자가 "success.php" 페이지로 리디렉션됩니다. 헤더 함수를 호출하기 전에 아무것도 출력되지 않는지 확인하십시오.

전체 코드는 다음과 같습니다.

// 建立数据库连接
$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    // 重定向到另一个页面
    header('Location: success.php');

    // 确保之前没有输出任何内容
    exit;
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);

URL 매개변수를 통해 'id' 변수를 전달하여 '삭제' 작업을 수행한다고 가정합니다. 그런 다음 삭제 명령을 생성하고 성공적으로 실행되면 사용자를 다른 페이지로 리디렉션합니다.

요약:

PHP에서 데이터를 삭제하고 페이지로 이동하려면 다음 단계가 필요합니다.

1. 데이터베이스 연결 설정

2. 삭제 명령을 만들고

3. 이러한 단계를 익히면 자신의 PHP 프로젝트에서 삭제 작업과 페이지 이동을 쉽게 구현할 수 있습니다.

위 내용은 PHP에서 데이터를 삭제하고 페이지로 이동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.