1. 程式人生 > >資料庫課程設計(DatabaseCourseDesign)

資料庫課程設計(DatabaseCourseDesign)

12月17日:資料庫課程設計開始,選擇題目一

12.18-12.19上午:完成身份選擇頁面、學生登陸頁面、新生資訊填寫頁面、資料庫的建立

12月19日下午:開始用PHP正式正式連線資料庫,在碰到一系列問題後,成功連線

問題集錦:

一、資料庫

1、資料庫建表

剛看到題目時,因為太小白,完全不知道怎麼下手,看到指導書上有建立資料庫的詳細表內容,第一步就直接照指導書抄表。前兩天學長幫我下了 Navicat Premium ,怪自己沒好好看使用教程,第一步建表就建錯了地方。

錯誤位置:

其實自己也覺得怪怪的,這個 mysql 資料庫裡面有很多其他的表,再建課設的表不會搞混嗎?

改正:

新建了一個 xsgl 的資料庫,再把表放進去,這樣才感覺是正確的

2、設定外來鍵

 

二、設計並完成頁面

1、使用了 bootstrap 框架和 奧森圖示庫,用來美化介面

index_all(主介面):

student1(學生登陸頁面):

 

 

 

 new_student(新生資訊錄入):

student_info(資訊檢視頁面)

 

 

其他頁面還在繼續。。。。。。

 

 

2、因為還不會操作資料庫,所有的連結全用的假連結或者直接跳轉,沒有什麼邏輯,也沒怎麼用到 JS 

 

三、連線資料

這是我這兩天碰到的我覺得最能稱之為問題的問題了!!!

百度PHP怎麼連線資料庫根據部落格、教程,直接copy程式碼過來:

<?php
$servername = "localhost";
$username = "root";
$password = "********";

// 建立連線
$conn = new mysqli($servername, $username, $password);

// 檢測連線
if ($conn->connect_error) {
    die("連線失敗: " . $conn->connect_error);
}
echo "連線成功";

 

結果:

 

為了搞清楚 這些 是什麼意思?

 

 查各種資料也是迷迷糊糊的,知道了他們的概念和解釋,最後發現Navicat Premium 中有

 

然後。。。。密碼是啥?

copy過來的程式碼密碼是“********”

Navicat Premium中的密碼和“********”差不了多少

然後就各種找密碼,最後一狠心直接在 Navicat Premium 中修改了root使用者的密碼

結果發現:

 

開心壞了!!!

突然,我再回到 Navicat Premium 中發現之前建的表打不開了,報錯1045

 

查詢各種資料。。。。

 

 

點進去:

 

幾乎都是讓修改root密碼

可是我才修改過啊!!!!!

黑人問號臉???

然後我 做了一件大事!

點選了 Navicat Premium 的 

 

再開啟就發現 可以編輯了!!開心

我想應該是我修改了 root 密碼之後,沒有重新整理它,才會這樣的!

反正就是 Navicat Premium 也太好用了點叭!

 

今天要操作資料庫了,祝福我吧!