PHP MySQL Update


UPDATE 문은 테이블의 데이타를 수정할 때 사용된다.


Update Data In a Database

UPDATE 문은 테이블의 기존의 레코드를 업데이트하는 데 사용된다.

Syntax

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

Note: UPDATE 구문에서 WHERE 절을 주목하시오. WHERE 절은 어느 레코드가 업데이트 되어야 할 지를 명시합니다. WHERE 절을 생략하면, 모든 레코드들이 업데이트됩니다. 

SQL 에 대한 자세한 내용은 ==>  SQL tutorial.

위의 문을 PHP 가 실행하게 하기 위해서는 mysqli_query() 함수를 사용해야만 한다. 이 함수는 MySQL 연결에 쿼리나 명령을 보낼 때 사용된다.

Example

이 튜토리얼의 앞에서 우리는 "Persons"이라는 이름의 테이블을 만들었습니다. 여기에 그것이 보여집니다.:

FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33

다음의 예는 "Persons" 테이블의 어떤 데이타를 업데이트 합니다.:

<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

mysqli_query($con,"UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'");

mysqli_close($con);
?>

업데이트 된 후, "Persons" 테이블은 다음과 같이 표시됩니다.:

FirstName LastName Age
Peter Griffin 36
Glenn Quagmire 33