PHP 개발 로그인 페이지를 위한 데이터베이스 구축

로그인 페이지의 데이터베이스 구성


login.jpg

이전 장에서 이미 사용자 이름과 비밀번호가 데이터에 저장되어야 한다고 말했으므로 이 두 필드는 필수입니다. 이름은 "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
필드 길이63030
필드 설명 사용자 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을 열고 보세요

12.jpg


데이터베이스가 설정된 것을 볼 수 있습니다. 물론 이것은 가장 간단하고 기본적인 것입니다. 데이터베이스를 설정한 후에는 HTML 표시 페이지를 만들 수 있습니다



지속적인 학습
||
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>页面登录</title> </head> <body> <h2>数据库搭建</h2> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~