Pembinaan pangkalan data untuk halaman log masuk
Seperti yang telah kami katakan dalam bab sebelumnya, pengguna Nama dan kata laluan mesti disimpan dalam data, jadi kedua-dua medan ini adalah penting Kami menamakan medan nama pengguna "nama pengguna" dan kata laluan "kata laluan".
Penciptaan Pangkalan Data
Kami boleh mencipta pangkalan data melalui pengetahuan mysql yang telah kami pelajari Bab ini menggunakan Kod PHP kami untuk mencipta pangkalan data kami
<?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); ?>
Kod di atas mencipta pangkalan data bernama log masuk
Buat jadual data
Jadual data dinamakan: pengguna
字段名称 | id | username | password |
字段类型 | INT | VARCHAR | VARCHAR |
字段长度 | 6 | 30 | 30 |
字段描述 | 用户的id | 用户名 | 密码 |
Jadual data dan kod penciptaan medan adalah seperti berikut
<?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); ?>
Kod di atas mencipta pangkalan data bernama "pengguna", yang mengandungi "id", "nama pengguna" dan "kata laluan" Medan
Mari buka phpmyadmin dan lihat
Kita dapat melihat bahawa pangkalan data kami telah disediakan yang paling mudah dan asas. Selepas menyediakan pangkalan data kami, kami boleh membuat halaman paparan HTML kami