Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan semakan rekod rakan sekelas dalam php dan mysql

Bagaimana untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan semakan rekod rakan sekelas dalam php dan mysql

PHPz
Lepaskan: 2023-03-31 09:57:58
asal
774 orang telah melayarinya

Sejak kebelakangan ini, dengan perkembangan Internet, pelbagai jenis laman web telah muncul, antaranya laman web pendidikan juga semakin menarik perhatian. Sebagai alat untuk merekod maklumat pelajar, direktori rakan sekelas juga telah menjadi ciri yang sangat diperlukan dalam banyak laman web sekolah dan komuniti. Apabila membina fungsi rekod rakan sekelas, gabungan php dan mysql membolehkan kami menambah, memadam, mengubah suai dan menyemak rekod rakan sekelas dengan mudah.

1. Persediaan sebelum menambah, memadam, mengubah suai dan menyemak rekod rakan sekelas

Sebelum mula membina fungsi rekod rakan sekelas, apa yang perlu kita sediakan ialah templat asas halaman web. Untuk lebih mencerminkan peranan php dan mysql, beberapa borang dan butang perlu ditambah pada templat untuk menambah, memadam, mengubah suai dan menyemak rekod pelajar.

Tambahkan jadual pada templat untuk menyimpan pelbagai maklumat dalam direktori rakan sekelas. Kemudian anda perlu menambah beberapa pengepala pada jadual untuk memadankan data seterusnya.

2. Untuk menambah senarai rakan sekelas

Untuk menambah senarai rakan sekelas, anda perlu membuat borang untuk memasukkan pelbagai maklumat pelajar yang akan ditambah, termasuk nama, nombor pelajar, utama, kelas, dll. Dalam PHP, penyerahan borang dan penyimpanan data boleh dicapai melalui kod.

Coretan kod:

<?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 "添加学生失败";
}
}
?>

<form method="get" action="#">
姓名:<input type="text" name="name">
学号:<input type="text" name="id">
专业:<input type="text" name="major">
班级:<input type="text" name="class">
<input type="submit" name="submit" value="添加学生信息">
</form>
Salin selepas log masuk

3 Mengedit rekod rakan sekelas

Maklumat dalam rekod rakan sekelas boleh diedit untuk melakukan ini, anda perlu mengedit rakan sekelas rekod. Apabila pengguna mengklik butang edit, kotak edit akan muncul untuk mengubah suai maklumat. Begitu juga, dalam PHP, penyerahan borang dan penyimpanan data dilaksanakan melalui kod.

Coretan kod:

<?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();
?>
<form method="get" action="#">
姓名:<input type="text" name="name" value="<?php echo $row[&#39;name&#39;]; ?>">
学号:<input type="text" name="id" value="<?php echo $row[&#39;id&#39;]; ?>" readonly>
专业:<input type="text" name="major" value="<?php echo $row[&#39;major&#39;]; ?>">
班级:<input type="text" name="class" value="<?php echo $row[&#39;class&#39;]; ?>">
<input type="submit" name="update" value="保存">
</form>

<?php
$result->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 "学生信息修改失败";
}
}
?>
Salin selepas log masuk

4. Menyedari pemadaman rekod rakan sekelas

Maklumat dalam rekod rakan sekelas juga boleh dipadamkan. Dalam php, pangkalan data dipadamkan dengan mendapatkan data yang dihantar oleh pengguna.

Coretan kod:

<?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 "学生信息删除失败";
}
}
?>
Salin selepas log masuk

5. Laksanakan pertanyaan rekod rakan sekelas

Maklumat dalam rekod rakan sekelas boleh dicari mengikut kata kunci. Jika anda ingin melaksanakan fungsi pertanyaan rekod rakan sekelas, anda perlu menulis pernyataan pertanyaan dalam PHP dan menyediakan pengguna dengan kotak carian dan butang carian pada halaman web.

Coretan kod:

<?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 href=&#39;?modify=1&id=".$row[&#39;id&#39;]."&#39;>修改</a>  <a href=&#39;?delete=1&id=".$row[&#39;id&#39;]."&#39;>删除</a></td>";
echo "</tr>";
}

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

<form method="post" action="#">
<input type="text" name="keyword" value="">
<input type="submit" name="search" value="搜索">
</form>
Salin selepas log masuk

6. Ringkasan

Melalui pelaksanaan di atas, kami boleh melengkapkan fungsi menambah, mengedit, memadam dan menyoal rekod pelajar dengan mudah. Gabungan php dan mysql boleh meningkatkan kecekapan pembangunan dan fleksibiliti dalam melaksanakan fungsi. Saya berharap kandungan di atas dapat memberi rujukan dan rujukan untuk pemula PHP dan MySQL.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan semakan rekod rakan sekelas dalam php dan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan