이 글은 Insert Into 문을 기반으로 데이터 삽입을 구현하는 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 변수에 대한 자세한 설명 및 변수의 동적 문자열 삽입(대소문자)
위 내용은 php+mysql은 Insert Into 문을 기반으로 데이터 삽입을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!