Rumah > Artikel > pangkalan data > Bagaimana untuk membuat jadual log masuk pengguna menggunakan MySQL
Cara membuat jadual log masuk pengguna menggunakan MySQL
Apabila membangunkan tapak web atau aplikasi, fungsi log masuk pengguna adalah bahagian penting. Untuk melaksanakan fungsi log masuk pengguna, kita biasanya perlu mencipta jadual log masuk pengguna dalam pangkalan data. Artikel ini akan memperkenalkan secara terperinci cara menggunakan MySQL untuk mencipta jadual log masuk pengguna dan memberikan contoh kod yang sepadan.
Untuk mencipta jadual log masuk pengguna dalam MySQL, anda perlu mencipta pangkalan data terlebih dahulu. Andaikan bahawa kami telah mencipta pangkalan data bernama "mydb", di bawah kami akan mencipta jadual log masuk pengguna dalam pangkalan data.
Jadual log masuk pengguna perlu mengandungi medan berikut:
Berikut ialah pernyataan SQL untuk mencipta jadual log masuk pengguna:
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );
Pernyataan SQL di atas mencipta jadual bernama "pengguna", yang mengandungi tiga medan: id, nama pengguna dan kata laluan. Medan id ialah kunci utama peningkatan automatik dan medan nama pengguna dan kata laluan ialah jenis rentetan dan tidak boleh kosong.
Seterusnya, kami boleh memasukkan beberapa data ujian ke dalam jadual log masuk pengguna untuk pengesahan seterusnya. Berikut ialah contoh pernyataan SQL untuk memasukkan data:
INSERT INTO users (username, password) VALUES ('user1', 'password1'), ('user2', 'password2'), ('user3', 'password3');
Selepas melaksanakan pernyataan SQL di atas, tiga rekod pengguna akan dimasukkan ke dalam jadual log masuk pengguna, dengan nama pengguna "pengguna1", "pengguna2" dan "pengguna3" dan kata laluan masing-masing "kata laluan1", "kata laluan2" dan "kata laluan3".
Kini, kami telah berjaya mencipta jadual log masuk pengguna dan memasukkan data ujian ke dalam jadual. Seterusnya, kami boleh melakukan pengesahan log masuk pengguna. Berikut ialah contoh penggunaan kod PHP untuk pengesahan log masuk pengguna:
<?php // 获取用户提交的表单数据 $username = $_POST['username']; $password = $_POST['password']; // 连接数据库 $servername = 'localhost'; $dbname = 'mydb'; $username_db = 'root'; $password_db = ''; $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username_db, $password_db); // 查询用户登录信息 $query = "SELECT * FROM users WHERE username = :username AND password = :password"; $stmt = $conn->prepare($query); $stmt->bindParam(':username', $username); $stmt->bindParam(':password', $password); $stmt->execute(); // 验证用户登录信息 if ($stmt->rowCount() > 0) { echo "登录成功!"; } else { echo "用户名或密码错误!"; } // 关闭数据库连接 $conn = null; ?>
Kod PHP di atas menggunakan sambungan PDO untuk menyambung ke pangkalan data MySQL dan melaksanakan pernyataan pertanyaan untuk menentukan sama ada maklumat log masuk pengguna sepadan. Jika terdapat padanan, "Log masuk berjaya!" jika tidak, "Nama pengguna atau kata laluan tidak betul!"
Melalui langkah di atas, kami berjaya mencipta borang log masuk pengguna dan melaksanakan fungsi pengesahan log masuk pengguna asas. Sudah tentu, pembangunan sebenar biasanya melibatkan fungsi lain yang berkaitan, seperti pendaftaran, penyulitan kata laluan, dll. Tetapi ini adalah di luar skop artikel ini.
Ringkasnya, melalui pengenalan artikel ini, anda sepatutnya sudah tahu cara menggunakan MySQL untuk membuat jadual log masuk pengguna dan menggunakan kod PHP untuk pengesahan log masuk pengguna. Semoga artikel ini dapat membantu anda!
Atas ialah kandungan terperinci Bagaimana untuk membuat jadual log masuk pengguna menggunakan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!