이 기사의 예에서는 PHP MySQL에서 데이터 삽입에 삽입 기능을 사용하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
INSERT INTO 문은 데이터베이스 테이블에 새 레코드를 삽입하는 데 사용됩니다.
데이터베이스 테이블에 데이터 삽입
INSERT INTO 문은 데이터베이스 테이블에 새 레코드를 추가하는 데 사용됩니다.
문법:
INSERT INTO table_name VALUES (value1, value2,....)
데이터를 삽입하려는 열을 지정할 수도 있습니다.
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
참고: SQL 문은 대소문자를 구분하지 않습니다. INSERT INTO는 삽입과 동일합니다.
PHP가 이 명령문을 실행하려면 mysql_query() 함수를 사용해야 합니다. 이 함수는 MySQL 연결에 쿼리나 명령을 보내는 데 사용됩니다.
예:
이전 장에서는 "이름", "성", "나이"라는 세 개의 열이 있는 "Persons"라는 테이블을 만들었습니다. 이 예에서는 동일한 테이블을 사용합니다. 다음 예에서는 "Persons" 테이블에 두 개의 새 레코드를 추가합니다.
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')"); mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Glenn', 'Quagmire', '33')"); mysql_close($con); ?>
양식의 데이터를 데이터베이스에 삽입:
이제 "Persons" 테이블에 새 레코드를 삽입하는 HTML 양식을 만듭니다.
다음은 HTML 형식입니다.
<html> <body> <form action="insert.php" method="post"> Firstname: <input type="text" name="firstname" /> Lastname: <input type="text" name="lastname" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
위 예시의 HTML 양식에서 사용자가 제출 버튼을 클릭하면 양식 데이터가 "insert.php"로 전송됩니다. "insert.php" 파일은 데이터베이스에 연결하고 $_POST 변수를 통해 양식에서 값을 검색합니다. 그런 다음 mysql_query() 함수는 INSERT INTO 문을 실행하고 새 레코드가 데이터베이스 테이블에 추가됩니다.
다음은 "insert.php" 페이지의 코드입니다.
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 record added"; mysql_close($con) ?>
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.