搜尋
首頁後端開發PHP問題php和mysql怎麼實現同學錄增刪改查

近年來,隨著網路的發展,各種類型的網站應運而生,其中教育類網站也受到越來越多人的關注。同學錄作為記錄學生資訊的工具,也成為了許多學校和社區網站不可或缺的功能。在建立同學錄這項功能時,php和mysql的組合可以讓我們輕鬆實現同學錄的增刪改查。

一、實現同學錄的增刪改查前的準備

在開始建立同學錄功能之前,我們需要準備的是一個網頁的基礎範本。為了更好地體現php和mysql的作用,需要在範本中加入一些表單和按鈕,以便實現同學錄的增刪改查。

在範本中新增表格,用來儲存同學錄中的各項資訊。隨後需要在表格中加入一些表頭,與後面的資料進行比對。

二、實現同學錄的增加

同學錄的增加,需要創建一個表單,用於輸入要添加的學生各項信息,包括姓名、學號、專業、班級等。在php中,可以透過程式碼實現表單提交和資料儲存。

程式碼片段:

<?php if(isset($_GET[&#39;submit&#39;])){
$name = $_GET[&#39;name&#39;];
$id = $_GET[&#39;id&#39;];
$major = $_GET[&#39;major&#39;];
$class = $_GET[&#39;class&#39;];

$mysqli = new mysqli(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;studentdatabase&#39;);
if(mysqli_connect_errno()){
echo mysqli_connect_error();
exit();
}

$insert_sql = "INSERT INTO student (name,id,major,class) VALUES (&#39;$name&#39;,&#39;$id&#39;,&#39;$major&#39;,&#39;$class&#39;)";

if($mysqli->query($insert_sql)){
echo "添加学生成功";
}else{
echo "添加学生失败";
}
}
?>

姓名: 学号: 专业: 班级:

三、實作同學錄的編輯

同學錄中的資訊是可以被編輯的,為此,需要在同學錄中加入一個編輯按鈕。當使用者點擊編輯按鈕時,應該會出現一個編輯框進行資訊的修改。同樣,在php中,透過程式碼實現表單提交和資料儲存。

程式碼片段:

<?php if(isset($_GET[&#39;modify&#39;])){
$id = $_GET[&#39;id&#39;];

$mysqli = new mysqli(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;studentdatabase&#39;);
if(mysqli_connect_errno()){
echo mysqli_connect_error();
exit();
}

$select_sql = "SELECT * FROM student WHERE id = &#39;$id&#39;";

if($result = $mysqli->query($select_sql)){
$row = $result->fetch_assoc();
?>
姓名:"> 学号:" readonly> 专业:"> 班级:">
free(); } } if(isset($_GET['update'])){ $name = $_GET['name']; $id = $_GET['id']; $major = $_GET['major']; $class = $_GET['class']; $mysqli = new mysqli('localhost','root','','studentdatabase'); if(mysqli_connect_errno()){ echo mysqli_connect_error(); exit(); } $update_sql = "UPDATE student SET name='$name',major='$major',class='$class' WHERE id='$id'"; if($mysqli->query($update_sql)){ echo "学生信息修改成功"; }else{ echo "学生信息修改失败"; } } ?>

四、實現同學錄的刪除

同學錄中的資訊也是可以被刪除的。在php中,透過取得使用者提交的數據,進行資料庫的刪除操作。

程式碼片段:

<?php if(isset($_GET[&#39;delete&#39;])){
$id = $_GET[&#39;id&#39;];

$mysqli = new mysqli(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;studentdatabase&#39;);
if(mysqli_connect_errno()){
echo mysqli_connect_error();
exit();
}

$delete_sql = "DELETE FROM student WHERE id = &#39;$id&#39;";

if($mysqli->query($delete_sql)){
echo "学生信息删除成功";
}else{
echo "学生信息删除失败";
}
}
?>

五、實作同學錄的查詢

同學錄中的資訊可以透過關鍵字進行搜尋。如需實作同學錄的查詢功能,需要在php中編寫查詢語句,並在網頁中為使用者提供搜尋框和搜尋按鈕。

程式碼片段:

<?php if(isset($_POST[&#39;search&#39;])){
$keyword = $_POST[&#39;keyword&#39;];

$mysqli = new mysqli(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;studentdatabase&#39;);
if(mysqli_connect_errno()){
echo mysqli_connect_error();
exit();
}

$select_sql = "SELECT * FROM student WHERE name LIKE &#39;%$keyword%&#39;
OR id LIKE &#39;%$keyword%&#39; OR major LIKE &#39;%$keyword%&#39; OR class LIKE &#39;%$keyword%&#39;";

if($result = $mysqli->query($select_sql)){

while($row = $result->fetch_assoc()){
echo "<tr>";
echo "<td>".$row['name']."</td>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['major']."</td>";
echo "<td>".$row['class']."</td>";
echo "<td>
<a>修改</a>  <a>删除</a>
</td>";
echo "</tr>";
}

$result->free();
}
}
?>

六、總結

透過以上實現,我們可以輕鬆完成同學錄的增加、編輯、刪除和查詢功能。 php和mysql的組合可以大幅提升開發效率和實現功能的靈活性。希望以上內容能夠對php和mysql的初學者提供借鏡和參考。

以上是php和mysql怎麼實現同學錄增刪改查的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境