PHP 개발 로그인 페이지를 위한 데이터베이스 구축
로그인 페이지의 데이터베이스 구성
이전 장에서 이미 사용자 이름과 비밀번호가 데이터에 저장되어야 한다고 말했으므로 이 두 필드는 필수입니다. 이름은 "username"이고 비밀번호 이름은 "password"입니다.
데이터베이스 생성
우리는 데이터베이스를 생성하기 위해 배운 mysql 지식을 사용할 수 있습니다. 이 장에서는 PHP 코드를 사용하여 데이터베이스를 생성합니다
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE login"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
위의 코드는 login이라는 데이터베이스를 생성합니다. 데이터베이스
데이터 테이블 만들기
데이터 테이블 이름은 user
필드 이름 | id입니다. | 사용자 이름 | 비밀번호 |
필드 유형 | INT | VARCHAR | VARCHAR |
필드 길이 | 6 | 30 | 30 |
필드 설명 | 사용자 ID | 사용자 이름 | 비밀번호 |
데이터 테이블 및 필드 생성 코드는 다음과 같습니다
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "login"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE user ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL, password VARCHAR(30) NOT NULL );"; if (mysqli_query($conn, $sql)) { echo "数据表 user 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>
위 코드는 "id", "username" 및 "password"의 세 가지 필드가 있는 "user"라는 데이터베이스를 생성합니다.
phpmyadmin을 열고 보세요
데이터베이스가 설정된 것을 볼 수 있습니다. 물론 이것은 가장 간단하고 기본적인 것입니다. 데이터베이스를 설정한 후에는 HTML 표시 페이지를 만들 수 있습니다