軟件:phpstorm&navicat
navicat是為了方便查看和設(shè)計表格,可以在終端中用mysql命令替代來創(chuàng)建繁疤。
在進行操作前哄芜,需要明確所需達(dá)到的效果,推薦xmind軟件來設(shè)計與記錄思路钳宪。
以上思路列清后,用navicat設(shè)計表單樣式后在html里面寫表單樣式扳炬,注意:如果navicat第一行里面的th寫的是中文吏颖,后面php里面都要用到中文;
在phpstorm里寫php文件鞠柄,第一步要連接到數(shù)據(jù)庫:
$link=mysqli_connet{"host","user","password","database"}
//通過if判斷是否成功,php的返回用echo比較方便吧(個人使用感受)
if($link){echo "ok";}else{echo "no";}
第二步:連接上數(shù)據(jù)庫之后會設(shè)置字符集:utf-8
$u=mysqli_query{"link","set names utf-8"}
以上完成后就可以開始進行主要的操作了U旄摺<挡瘛厌杜!
insert.php的中插入數(shù)據(jù):
1.類似js中的var:
$name=$_REQUEST["user"];
$sex=$_REQUEST["sex"];
$grade=$_REQUEST["grade"];
2.插入數(shù)據(jù)
$q=mysqli_query($link,"INSERT stu (姓名,性別,績)VALUES('".$name."','".$sex."',".$grade.")");
通過if判斷后echo? “<script>alert('結(jié)果');location.href='show.php';</script>”;
//需要注意單引號與雙引號的配套使用
show.php:顯示數(shù)據(jù),渲染頁面
(因為中英文的問題導(dǎo)致前期糾結(jié)了10分鐘來試各種方法)
這里才剛剛顯示php與html的完美結(jié)合,一定特別注意單雙引號的嵌套夯尽。
用mysqli_query("link",SELECT*FROM stu)得到這個表格中的信息瞧壮,但是這個時候是一個對象,需要通過mysqli_fetch_assoc來解析后拿到數(shù)據(jù)(mysqli_fetch其它的也是可以有一樣的效果)匙握;
通過在<td>里面插入php語句實現(xiàn)頁面的渲染
del.php:刪除數(shù)據(jù)咆槽,返回show.php
通過拿到表格中唯一不同的值來查找并刪除,通常是id圈纺;
注意觀察del.php的地址欄秦忿。