> 백엔드 개발 > PHP 문제 > PHP를 사용하여 데이터베이스에 데이터를 추가하는 방법

PHP를 사용하여 데이터베이스에 데이터를 추가하는 방법

PHPz
풀어 주다: 2023-04-04 18:34:02
원래의
1278명이 탐색했습니다.

PHP 프로그래밍에서는 데이터를 저장하고 관리하기 위해 데이터베이스를 사용해야 하는 경우가 많습니다. 실제 애플리케이션에서는 데이터베이스에 데이터를 추가해야 하는 경우가 많습니다. 이 기사에서는 PHP를 사용하여 데이터베이스에 데이터를 추가하는 기능을 구현하는 방법을 소개합니다.

1. 데이터베이스 연결

PHP를 사용하여 데이터베이스를 운영하기 전에 먼저 데이터베이스에 연결해야 합니다. mysqli 또는 PDO와 같은 확장 라이브러리를 사용하여 데이터베이스 연결을 달성할 수 있습니다. 구체적인 작업은 다음과 같습니다:

mysqli 확장 라이브러리를 사용하여 데이터베이스에 연결:

$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
    die("连接失败: " . $mysqli->connect_error);
}
로그인 후 복사

PDO 확장 라이브러리를 사용하여 데이터베이스에 연결:

$dsn = "mysql:host=localhost;dbname=database";
$username = "username";
$password = "password";
try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("连接失败:" . $e->getMessage());
}
로그인 후 복사

2. SQL 문 준비

데이터베이스 연결 성공 마지막으로 실행할 SQL 문을 준비해야 합니다. SQL 문에는 일반적으로 추가할 데이터 및 데이터 테이블을 지정하는 데 사용되는 INSERT INTO 및 VALUES와 같은 키워드가 포함됩니다. 예:

INSERT INTO student(name, age) VALUES ('张三', 18);
로그인 후 복사

SQL 문에서는 추가할 데이터 테이블, 추가할 필드 및 해당 값을 지정해야 합니다. 이 정보는 실제 필요에 따라 설정해야 합니다.

3. SQL 문 실행

SQL 문을 준비한 후 이를 실행하고 데이터베이스에 데이터를 추가할 수 있습니다. mysqli 및 PDO 확장 라이브러리 모두에서 exec 함수를 사용하여 SQL 문을 실행할 수 있습니다. 구체적인 작업은 다음과 같습니다.

mysqli 확장 라이브러리를 사용하여 SQL 문 실행:

$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";
if ($mysqli->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $mysqli->error;
}
로그인 후 복사

PDO 확장 라이브러리를 사용하여 SQL 문 실행:

$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";
try {
    $pdo->exec($sql);
    echo "数据插入成功";
} catch (PDOException $e) {
    echo "数据插入失败: " . $e->getMessage();
}
로그인 후 복사

4. 샘플 코드 완성

// 使用mysqli扩展库连接数据库
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
    die("连接失败: " . $mysqli->connect_error);
}

// 准备要执行的SQL语句
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";

// 执行SQL语句,并判断是否执行成功
if ($mysqli->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $mysqli->error;
}

// 使用PDO扩展库连接数据库
$dsn = "mysql:host=localhost;dbname=database";
$username = "username";
$password = "password";
try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("连接失败:" . $e->getMessage());
}

// 准备要执行的SQL语句
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";

// 执行SQL语句,并判断是否执行成功
try {
    $pdo->exec($sql);
    echo "数据插入成功";
} catch (PDOException $e) {
    echo "数据插入失败: " . $e->getMessage();
}
로그인 후 복사

5. 요약

이 기사 PHP를 사용하여 데이터베이스를 늘리는 방법을 소개합니다. 데이터 기능에는 주로 데이터베이스에 연결하고 SQL 문을 준비하고 SQL 문을 실행하는 단계가 포함됩니다. 이 지식을 익히면 데이터베이스에 데이터를 쉽게 추가하고 보다 실용적인 기능을 구현할 수 있습니다.

위 내용은 PHP를 사용하여 데이터베이스에 데이터를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿