php 建立頁面表單並進行增刪改查

markriver發表於2021-09-09

軟體:phpstorm&navicat

navicat是為了方便檢視和設計表格,可以在終端中用mysql命令替代來建立。

在進行操作前,需要明確所需達到的效果,推薦xmind軟體來設計與記錄思路。

圖片描述

以上思路列清後,用navicat設計表單樣式後在html裡面寫表單樣式,注意:如果navicat第一行裡面的th寫的是中文,後面php裡面都要用到中文;

在phpstorm裡寫php檔案,第一步要連線到資料庫:

$link=mysqli_connet{"host","user","password","database"}

//透過if判斷是否成功,php的返回用echo比較方便吧(個人使用感受)

if($link){echo "ok";}else{echo "no";}

第二步:連線上資料庫之後會設定字符集:utf-8

$u=mysqli_query{"link","set names utf-8"}

以上完成後就可以開始進行主要的操作了!!!

insert.php的中插入資料:

1.類似js中的var:

$name=$_REQUEST["user"];

$sex=$_REQUEST["sex"];

$grade=$_REQUEST["grade"];

2.插入資料

$q=mysqli_query($link,"INSERT stu (姓名,性別,績)VALUES('".$name."','".$sex."',".$grade.")");

透過if判斷後echo  “<script>alert('結果');location.href='show.php';</script>”;

//需要注意單引號與雙引號的配套使用

show.php:顯示資料,渲染頁面

(因為中英文的問題導致前期糾結了10分鐘來試各種方法)

這裡才剛剛顯示php與html的完美結合,一定特別注意單雙引號的巢狀。

用mysqli_query("link",SELECT*FROM stu)得到這個表格中的資訊,但是這個時候是一個物件,需要透過mysqli_fetch_assoc來解析後拿到資料(mysqli_fetch其它的也是可以有一樣的效果);

透過在<td>裡面插入php語句實現頁面的渲染

del.php:刪除資料,返回show.php

透過拿到表格中唯一不同的值來查詢並刪除,通常是id;

注意觀察del.php的位址列。



作者:1994陳
連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/818/viewspace-2816304/,如需轉載,請註明出處,否則將追究法律責任。

相關文章