資料庫課程設計(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 也太好用了點叭!
今天要操作資料庫了,祝福我吧!