>  기사  >  백엔드 개발  >  PHP+MySQL을 사용하여 간단한 학생 테이블을 만드는 방법

PHP+MySQL을 사용하여 간단한 학생 테이블을 만드는 방법

PHPz
PHPz원래의
2023-04-24 10:53:412101검색

학생용 테이블을 만드는 방법은 무엇인가요? 이는 PHP 프로그래밍 초보라면 누구나 겪는 문제입니다. 이 기사에서는 간단한 학생 테이블을 만들고 PHP와 MySQL을 사용하여 정보를 추가하는 방법을 보여줍니다.

1단계: 데이터베이스 만들기

먼저 학생 테이블을 저장할 데이터베이스를 만들어야 합니다. 데이터베이스는 MySQL 명령줄이나 MySQL 클라이언트를 사용하여 생성할 수 있습니다. 다음은 MySQL 명령줄을 사용하여 데이터베이스를 생성하는 예입니다.

mysql> CREATE DATABASE students;

2단계: 테이블 생성

학생 테이블을 생성하기 전에 테이블의 열과 각 열의 데이터 유형을 정의해야 합니다. 이 예에서는 다음 열 이름과 데이터 유형을 사용합니다.

열 이름 데이터 유형
id INT
name VARCHAR(50)
email VARCHAR(50)
phone VARCHAR(20)

students 테이블을 생성하려면 다음 SQL 문을 사용하세요:

CREATE TABLE students (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL,
    phone VARCHAR(20) NOT NULL
);

위 코드는 "students"라는 테이블을 생성합니다. , 테이블에는 ID, 이름, 이메일, 전화번호라는 4개의 열이 포함되어 있습니다. 그 중 id 열은 기본 키인 자체 증가형으로 각 학생을 고유하게 식별하는 데 사용됩니다.

3단계: PHP 코드 작성

학생 테이블을 만들었으므로 이제 정보를 추가하기 위한 PHP 코드를 작성해야 합니다. 다음은 PHP와 MySQL을 사용하여 학생 테이블에 데이터를 삽입하는 예입니다.

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

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 准备 SQL 语句
$sql = "INSERT INTO students (name, email, phone)
VALUES ('John Doe', 'johndoe@example.com', '123-456-7890')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

위 코드는 이름이 John Doe이고 이메일이 johndoe@example.com이며 전화번호가 123-인 학생 테이블에 새 레코드를 삽입합니다. 456 -7890.

비슷한 방법을 사용하여 학생 테이블에 더 많은 학생 데이터를 삽입할 수 있습니다. 예를 들어 HTML 양식을 사용하여 사용자가 입력한 데이터를 받아들이고 PHP를 사용하여 학생 테이블에 삽입할 수 있습니다.

결론

이 기사에서는 PHP와 MySQL을 사용하여 간단한 학생 테이블을 만들고 여기에 데이터를 삽입하는 방법을 보여주었습니다. 이는 초급 수준의 예일 뿐이지만 PHP 및 MySQL을 사용하여 보다 복잡한 애플리케이션을 구축하는 방법을 더 잘 이해하는 데 도움이 될 수 있습니다.

위 내용은 PHP+MySQL을 사용하여 간단한 학생 테이블을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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