>  기사  >  백엔드 개발  >  php+mysql은 Insert Into 문을 기반으로 데이터 삽입을 구현합니다.

php+mysql은 Insert Into 문을 기반으로 데이터 삽입을 구현합니다.

墨辰丷
墨辰丷원래의
2018-06-07 10:57:132722검색

이 글은 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(&#39;Could not connect: &#39; . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES (&#39;Peter&#39;, &#39;Griffin&#39;, &#39;35&#39;)");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES (&#39;Glenn&#39;, &#39;Quagmire&#39;, &#39;33&#39;)");
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(&#39;Could not connect: &#39; . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
(&#39;$_POST[firstname]&#39;,&#39;$_POST[lastname]&#39;,&#39;$_POST[age]&#39;)";
if (!mysql_query($sql,$con))
{
 die(&#39;Error: &#39; . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>

요약: 위는 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

관련 추천:

PHP 기수 정렬 방법

PHP 변수에 대한 자세한 설명 및 변수의 동적 문자열 삽입(대소문자)

PHP는 로그인 인증 코드 기능을 구현합니다

위 내용은 php+mysql은 Insert Into 문을 기반으로 데이터 삽입을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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