>  기사  >  백엔드 개발  >  PHP를 사용하여 데이터를 수정하고 저장하는 방법은 무엇입니까? (코드 예)

PHP를 사용하여 데이터를 수정하고 저장하는 방법은 무엇입니까? (코드 예)

PHPz
PHPz원래의
2023-03-27 17:24:53912검색

PHP는 서버 측 프로그래밍에 널리 사용되는 스크립팅 언어입니다. 유연하고 확장성이 뛰어나며 배우기 쉬우므로 웹 개발의 주류 언어 중 하나입니다. PHP에서 데이터 수정 및 저장은 일반적인 작업 중 하나입니다. 이 기사에서는 PHP를 사용하여 데이터를 작성, 수정 및 저장하는 방법을 소개합니다.

  1. 데이터베이스 연결

PHP를 사용하여 데이터베이스를 운영하기 전에 먼저 데이터베이스에 연결해야 합니다. 먼저 MySQL 데이터베이스에 연결하기 위해 PHP의 내장 함수 mysqli_connect()를 사용해야 합니다. 다음은 MySQL 데이터베이스에 연결하기 위한 샘플 코드입니다.

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";

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

// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

위 코드에서 $servername은 데이터베이스 서버의 이름을 나타내고, $username은 데이터베이스 사용자 이름을 나타내고, $password는 데이터베이스 비밀번호를 나타내고, $dbname은 연결할 데이터베이스의 이름입니다. 연결이 성공하면 $conn 변수는 유효한 상태로 유지됩니다.

  1. Query data

데이터베이스에 연결한 후 PHP를 사용하여 쿼리 문을 실행하고 결과를 얻을 수 있습니다. 다음은 샘플 쿼리 코드입니다.

$sql = "SELECT id, name, email 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["name"]. " Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

위 코드에서 $sql 변수는 사용자 테이블의 모든 레코드를 반환하는 쿼리 문을 저장합니다. 쿼리를 실행한 후 쿼리 결과는 $result 변수에 저장됩니다. 쿼리가 결과를 반환하면 mysqli_fetch_assoc() 함수를 사용하여 각 행에 대한 데이터를 가져올 수 있습니다.

  1. 데이터 수정

데이터베이스의 데이터를 수정하려면 UPDATE 문을 작성하고 mysqli_query() 함수를 사용하여 데이터베이스로 보내야 합니다. 다음은 users 테이블의 레코드를 수정하는 샘플 코드입니다.

$sql = "UPDATE users SET name='John Smith' WHERE id=1";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

위 코드에서 $sql 변수는 사용자 ID가 1인 사용자 이름을 "John Smith"로 변경하는 UPDATE 문을 저장합니다. 수정이 성공하면 프로그램은 "Record가 성공적으로 업데이트되었습니다"를 출력하고, 그렇지 않으면 오류 메시지를 출력합니다.

  1. 데이터 저장

데이터베이스에 새 레코드를 추가하려면 INSERT 문을 작성하고 mysqli_query() 함수를 사용하여 데이터베이스로 보내야 합니다. 다음은 users 테이블에 새 사용자를 추가하는 샘플 코드입니다.

$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

위 코드에서 $sql 변수는 users 테이블에 새 사용자를 추가하는 INSERT 문을 저장합니다. 추가가 성공하면 프로그램은 "새 레코드가 성공적으로 생성되었습니다"를 출력하고, 그렇지 않으면 오류 메시지를 출력합니다.

  1. 데이터베이스 연결 닫기

데이터베이스에 대한 작업을 완료한 후 리소스를 해제하려면 데이터베이스 연결을 닫아야 합니다. PHP의 내장 함수 mysqli_close()를 사용하여 연결을 닫을 수 있습니다. 다음은 데이터베이스 연결을 닫는 샘플 코드입니다:

mysqli_close($conn);

위 코드에서 $conn 변수는 이전에 mysqli_connect() 함수를 사용하여 생성되었습니다.

Summary

위는 PHP에서 데이터를 수정하고 저장하는 프로세스 코드입니다. 먼저 데이터베이스에 연결한 다음 쿼리 및 수정 작업을 수행하고 필요한 경우 데이터를 저장해야 합니다. 완료되면 리소스를 해제하기 위해 데이터베이스 연결을 닫아야 합니다. 이러한 기본 작업을 마스터하면 PHP 애플리케이션에서 데이터 수정 및 저장 작업을 쉽게 처리할 수 있습니다.

위 내용은 PHP를 사용하여 데이터를 수정하고 저장하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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