>  기사  >  백엔드 개발  >  PHP를 사용하여 데이터 테이블을 만들고 관리하는 방법

PHP를 사용하여 데이터 테이블을 만들고 관리하는 방법

PHPz
PHPz원래의
2023-03-27 15:29:441369검색

PHP는 웹사이트 및 애플리케이션 개발에 널리 사용되는 매우 강력한 프로그래밍 언어입니다. 그 중에서도 데이터베이스 테이블을 생성하고 관리하는 것은 PHP 프로그래밍에서 매우 중요한 부분입니다. 이 기사에서는 PHP를 사용하여 데이터 테이블을 생성하고 관리하는 방법에 중점을 둘 것입니다.

1. 데이터 테이블이란 무엇입니까?

데이터베이스 테이블은 데이터를 저장하는 데 사용되는 구조화된 데이터 컬렉션입니다. 일반적으로 데이터베이스 테이블은 직원 테이블, 학생 테이블 등과 같은 공통 속성을 가진 많은 데이터 레코드로 구성됩니다.

2. PHP를 사용하여 테이블 만들기

데이터베이스 테이블을 만드는 첫 번째 단계는 데이터베이스에 연결하는 것입니다. 이는 PHP 내장 함수 mysqli_connect()를 통해 수행할 수 있습니다. 다음은 간단한 예입니다.

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 在数据库中创建表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
    echo "MyGuests表创建成功";
} else {
    echo "创建表错误: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

이 예에서는 id, firstname, lastname, email 및 reg_date의 5개 데이터 열이 포함된 MyGuests라는 테이블을 성공적으로 만들었습니다. 그 중 id는 테이블 내 각 레코드의 고유 식별자이고, reg_date는 날짜 타임스탬프입니다.

이 코드를 실행하면 연결된 데이터베이스에 이 테이블이 생성되고 "MyGuests 테이블이 성공적으로 생성되었습니다"라는 메시지가 페이지에 출력됩니다.

3. 테이블에 데이터 삽입

MyGuests 테이블이 성공적으로 생성되었으므로 이제 이 테이블에 일부 데이터를 삽입해야 합니다. 이는 PHP 내장 함수 mysqli_query()를 사용하여 수행할 수 있습니다. 예는 다음과 같습니다.

<?php
$servername = "localhost";
$username = "root";
$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 (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "插入记录错误: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

이 예에서는 MyGuests 테이블에 새 레코드를 삽입합니다. 이 기록에는 이름, 성, 이메일 주소가 포함되어 있습니다.

4. 데이터 레코드 쿼리

MyGuests 테이블에 레코드를 성공적으로 삽입했으므로 다음 단계는 이 테이블의 데이터 레코드를 쿼리하는 것입니다. 이는 PHP 내장 함수 mysqli_query()를 사용하여 수행할 수 있습니다. 예는 다음과 같습니다.

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 查询记录
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据每行
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "查询结果为空";
}

mysqli_close($conn);
?>

이 예에서는 SELECT 문을 사용하여 MyGuests 테이블의 데이터 레코드를 쿼리합니다. 테이블의 모든 레코드를 가져와 페이지에 출력합니다.

5. 결론

본 글의 학습을 통해 우리는 PHP와 MySQL을 사용하여 데이터베이스 테이블을 생성하고 관리하는 방법을 배웠습니다. 이러한 기술은 웹 사이트 및 앱 개발에 매우 ​​중요하므로 이러한 기술을 깊이 있게 배우고 익히는 것이 좋습니다.

위 내용은 PHP를 사용하여 데이터 테이블을 만들고 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.