MySQL에 데이터 삽입 MySQLi 및 PDO를 사용하여
데이터베이스와 테이블을 생성한 후 테이블에 데이터를 추가할 수 있습니다.
다음은 몇 가지 문법 규칙입니다.
PHP의 SQL 쿼리 문은 따옴표를 사용해야 합니다.
SQL 쿼리 문의 문자열 값은 따옴표를 사용해야 합니다.
숫자 값은 따옴표가 필요하지 않습니다.
NULL 값은 따옴표가 필요하지 않습니다. 따옴표 필요
INSERT INTO 문은 일반적으로 MySQL 테이블에 새 레코드를 추가하는 데 사용됩니다.
INSERT INTO table_name (column1, 칼럼2, 칼럼3,...)
VALUES (value1, value2, value3,...)
SQL에 대해 자세히 알아보고 SQL 튜토리얼을 확인하세요.
이전 장에서 "MyGuests" 테이블을 만들었고 테이블 필드는 "id", "firstname", "lastname", "email" 및 "reg_date"입니다. 이제 테이블에 데이터를 채워 보겠습니다.
참고: 열이 AUTO_INCREMENT(예: "id" 열) 또는 TIMESTAMP(예: "reg_date" 열)로 설정된 경우 SQL 쿼리에 값을 지정할 필요가 없습니다. 문; MySQL은 값 추가 열의 값을 자동으로 설정합니다.
다음 인스턴스는 "MyGuests" 테이블에 새 레코드를 추가했습니다.
Instance (MySQLi - Object- Oriented)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
Instance (MySQLi - Procedural)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Instance (PDO)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDBPDO"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式,用于抛出异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; // 使用 exec() ,没有结果返回 $conn->exec($sql); echo "新记录插入成功"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?>
Ben 이 기사에서는 PHP를 통해 데이터를 삽입하는 작업에 대해 자세히 설명합니다. 더 많은 학습 자료를 보려면 PHP 중국어 웹사이트를 참고하세요.
관련 권장 사항:
위 내용은 PHP MySQL을 통해 데이터를 삽입하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!