웹 개발에서 양식은 사용자가 웹 사이트와 상호 작용하는 일반적인 방법입니다. 사용자가 양식을 작성하면 처리를 위해 데이터가 서버로 전송됩니다. 서버 측 PHP 스크립트는 양식 데이터를 수신하고 새 레코드 삽입 또는 기존 레코드 삭제와 같은 해당 데이터베이스 작업을 수행 할 책임이 있습니다. 이 기사는 PHP를 통해 양식 데이터를 삽입하고 삭제하는 방법을 자세히 소개합니다.
사용자가 양식을 제출하면 데이터가 서버로 전송되고 PHP 스크립트로 처리됩니다. 데이터를 삽입하기 전에 데이터베이스 연결을 설정하고 양식 데이터를 추출하며 SQL 문을 사용하여 데이터를 데이터베이스에 삽입해야합니다. 다음은 데이터 삽입을위한 코드 예입니다.
<?php // 데이터베이스에 연결하십시오 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn-> connect_error) { 다이 ( "데이터베이스 연결 실패 :". $ conn-> connect_error); } // 추출 양식 데이터 $ name = $ _post [ "이름"]; $ age = $ _post [ "Age"]; $ email = $ _post [ "이메일"]; // 데이터베이스에 데이터를 삽입 $ sql = "사용자에 삽입 (이름, 연령, 이메일) 값 ( '$ name', '$ age', '$ email')"; if ($ conn-> query ($ sql) === true) { Echo "데이터 삽입 성공"; } 또 다른 { Echo "데이터 삽입 실패 :". $ conn-> 오류; } // 데이터베이스 연결을 닫습니다 $ conn-> close (); ?>
위의 코드는 $ _post hyperglobal 어레이를 통해 양식 데이터를 얻은 다음 삽입을 SQL 문에 사용하여 데이터베이스에 데이터를 삽입합니다. 삽입이 성공하면 출력 "데이터 삽입이 성공적입니다"; 실패하면 오류 메시지를 출력하십시오.
데이터를 삽입하는 것 외에도 데이터베이스에서 레코드를 삭제해야합니다. 다음은 레코드 삭제를위한 코드 예입니다.
<?php // 데이터베이스에 연결하십시오 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn-> connect_error) { 다이 ( "데이터베이스 연결 실패 :". $ conn-> connect_error); } // 추출 양식 데이터 $ id = $ _post [ "id"]; // 데이터 삭제 $ sql = "id = '$ id'"를 사용자에게서 삭제합니다. "; if ($ conn-> query ($ sql) === true) { Echo "데이터 삭제 성공"; } 또 다른 { Echo "데이터 삭제 실패 :". $ conn-> 오류; } // 데이터베이스 연결을 닫습니다 $ conn-> close (); ?>
이 코드는 게시물 요청을 통해 양식의 "ID"값을 추출하고 SQL 문에서 삭제를 사용하여 지정된 ID로 레코드를 삭제합니다. 삭제가 성공하면 출력 "데이터 삭제가 성공적입니다"; 그렇지 않으면 해당 오류 메시지를 출력하십시오.
위의 코드 예제를 통해 PHP 양식 데이터의 삽입 및 삭제가 복잡하지 않음을 알 수 있습니다. 이러한 기본 기능은 단순히 데이터베이스에 연결하고 양식 데이터를 추출하고 적절한 SQL 문으로 작동함으로써 달성 할 수 있습니다. 이 기사가 PHP 양식 처리를 더 잘 이해하는 데 도움이되기를 바랍니다.