PHP에서 SQL 쿼리로 레코드 삽입하기
이제 테이블에 새로운 레코드를 추가하는 방법을 배워봅시다.
이는 INSERT INTO 명령어를 사용하여 수행됩니다.
구문은 다음과 같습니다:
<?php
$query = "INSERT INTO 테이블 (필드1, 필드2...) VALUES (값1, 값2...)";
?>
우리의 users 테이블에 새 사용자를 추가해 보겠습니다:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
?>
삽입 결과를 mysqli_fetch_assoc로 처리할 필요가 없다는 것이
분명하지 않을 수 있습니다.
단순히 mysqli_query를 통해 이 쿼리를 실행하기만 하면 되며,
삽입 결과는 PhpMyAdmin을 통해 확인해야 합니다:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
mysqli_query($link, $query) or die(mysqli_error($link));
?>
또한 삽입 시 id 열과 그 값을 지정하지 않는다는 점에 주목하세요.
이 열의 값은 데이터베이스에 의해 자동으로 설정되므로 이것이 맞습니다.
새 사용자 'user7', 26세,
월급 300을 추가하세요.