많은 웹 애플리케이션이 런타임에 데이터베이스에 정보를 추가해야 하기 때문에 PHP에서 데이터베이스 테이블에 데이터를 추가하는 것은 매우 일반적인 작업입니다.
이 기사에서는 PHP를 사용하여 MySQL 데이터베이스 테이블에 데이터를 추가하는 방법을 소개합니다. 이 기사에서는 MySQLi 확장 라이브러리를 샘플 데이터베이스로 사용합니다.
먼저 MySQL 데이터베이스에 연결해야 합니다. 다음과 같은 코드를 사용할 수 있습니다:
// 设置数据库连接信息 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
여기에서 "username"과 "password"를 MySQL 사용자 이름과 비밀번호로 바꾸고, "database_name"을 연결하려는 데이터베이스 이름으로 바꿔야 합니다.
연결을 설정한 후 데이터베이스 테이블에 새 데이터를 추가할 수 있습니다. 다음 예에서는 "users"라는 테이블에 새 사용자를 추가합니다.
// 设置插入语句 $sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword')"; // 执行插入语句 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
이 예에서는 INSERT INTO 문을 사용하여 "users"라는 테이블에 새 사용자를 추가합니다. "사용자 이름", "이메일" 및 "비밀번호" 열에 각각 사용자 정보를 추가했습니다.
$conn->query() 메서드를 사용하여 쿼리를 실행하고 쿼리 결과에 따라 성공 또는 오류 메시지를 출력합니다.
insert 문에서는 단일 쿼리로 여러 레코드를 한 번에 삽입할 수도 있습니다. 이는 단일 쿼리에서 여러 값을 여러 INSERT INTO 절에 매핑하여 수행할 수 있습니다. 예:
// 批量插入语句示例 $sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword'), ('JaneDoe', 'janedoe@example.com', 'someotherpassword'), ('BobSmith', 'bobsmith@example.com', 'yetanotherpassword')"; // 执行批量插入语句 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
이 예에서는 대괄호를 사용하여 " 사용자 이름", "email" 및 "email"이라는 세 가지 값을 포함합니다. "비밀번호". 각 값을 쉼표로 구분하고 전체 쿼리 끝에 쿼리 값 목록을 삽입합니다.
삽입 작업을 완료한 후에는 데이터베이스에 대한 연결을 닫아야 합니다. 다음 코드를 사용할 수 있습니다.
// 关闭数据库连接 $conn->close();
모든 쿼리를 결합하여 이제 PHP의 MySQL 데이터베이스 테이블에 새 데이터를 추가할 수 있습니다.
요약
이 기사에서는 PHP를 사용하여 MySQL 데이터베이스에 액세스하고 테이블에 데이터를 추가하는 방법을 소개했습니다. 이러한 예제를 통해 이제 MYSQLi 확장 삽입 작업을 사용하여 동적으로 데이터를 삽입할 수 있습니다.
위 내용은 PHP를 사용하여 MySQL 데이터 테이블에 데이터를 추가하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!