php用戶註冊登入系統之資料庫...LOGIN

php用戶註冊登入系統之資料庫搭建

建立資料庫分析

本版本資料庫在前一個版本id 、username 、userpwd 的基礎上增加了createtime(建立時間)和createip(建立時的ip),密碼採用md5加密之後存入資料庫

欄位詳細資料如下:

##11#1111##

在命令提示字元視窗下執行mysql

安裝好MySQL,我們可以透過cmd連接mysql

點擊桌面右下角開始按鈕(以我的window7為例)

m1.png

點擊進入,輸入cmd,點確定

m2.png

進入命令列介面,首先我們需要找到我們的MySQL程序,命令列預設在C盤,我們輸入D:進入D盤

(因為我的MySQL安裝在D盤,安裝路徑為D:\phpStudy\MySQL \bin)

註:命令列模式下想要貼上的話只能使用滑鼠右鍵,不能使用使用Ctrl+V

m3.png

接下來輸入cd D:\phpStudy\MySQL\bin點選回車,進入MySQL安裝檔的bin資料夾

m4.png

輸入mysql -hlocalhost -uroot -proot ,回車後,會顯示成功

m5.png

這時候,我們就能在裡面輸入sql語句了

註:每一行指令結束都有一個「;」


#建立資料庫的語句

#我們已經寫好了創建資料庫的語句,大家只要將其複製,貼上進命令提示字元視窗中mysql>的後面,點擊回車即創建成功:

m6.png

輸入show tables;顯示我們建立的user表:

m7.png

#輸入desc user;則顯示user表的結構

m8.png


建立資料庫的完整語句

DROP DATABASE IF EXISTS userdb;
CREATE DATABASE userdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE userdb;
CREATE TABLE user(
id int(11) NOT NULL AUTO_INCREMENT,
username varchar(30) DEFAULT NULL,
userpwd varchar(32) DEFAULT NULL,
createtime int(11) NOT NULL,
createip int(11) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into user(username,userpwd) values('admin','admin');

語句詳解:

1.判斷是否存在資料庫userdb,存在則刪除

#2.建立userdb資料庫,設定編碼方式為utf8

3.選擇建立的userdb庫

4.建立一個user表,表裡面有五個字段,分別是id編號、使用者名稱、密碼、建立事件、建立時使用的ip

5.定義儲存引擎為MyISAM,user表的編碼為utf8。

6.插入一語句用於開始測試登入使用


#下一節
DROP DATABASE IF EXISTS userdb; CREATE DATABASE userdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE userdb; CREATE TABLE user( id int(11) NOT NULL AUTO_INCREMENT, username varchar(30) DEFAULT NULL, userpwd varchar(32) DEFAULT NULL, createtime int(11) NOT NULL, createip int(11) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; insert into user(username,userpwd) values('admin','admin');
章節課件
    暫無

欄位名稱

id

username

#userpwd

createtime

#createip

欄位類型

int

varchar

varchar

#int

int

#欄位長度

30

32

欄位描述

編號

使用者名稱

密碼

建立時間

#Ip位址