최근에는 인터넷의 발달과 함께 다양한 형태의 웹사이트가 생겨났고, 그 중 교육적인 웹사이트도 점점 더 주목을 받고 있습니다. 학생 정보를 기록하는 도구로서 동급생 목록은 많은 학교 및 커뮤니티 웹사이트에서 없어서는 안 될 기능이 되었습니다. 동창기록 기능을 구축할 때 php와 mysql을 함께 사용하면 동창기록을 쉽게 추가, 삭제, 수정, 확인할 수 있습니다.
1. 동급생 기록 추가, 삭제, 수정, 확인 전 준비
동창 등록 기능 구축을 시작하기 전, 먼저 준비해야 할 것은 웹페이지의 기본 템플릿입니다. php와 mysql의 역할을 보다 잘 반영하기 위해서는 템플릿에 학생기록을 추가, 삭제, 수정, 확인할 수 있는 일부 폼과 버튼을 추가해야 합니다.
클래스메이트 디렉토리에 다양한 정보를 저장하려면 템플릿에 테이블을 추가하세요. 그런 다음 후속 데이터와 일치하도록 테이블에 일부 헤더를 추가해야 합니다.
2. 학생 등록 목록을 늘리려면
학생 등록 목록을 늘리려면 이름, 학번, 전공, 반 등 추가할 학생의 다양한 정보를 입력하는 양식을 작성해야 합니다. PHP에서는 코드를 통해 양식 제출 및 데이터 저장이 가능합니다.
코드 조각:
<?php if(isset($_GET['submit'])){ $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(); } $insert_sql = "INSERT INTO student (name,id,major,class) VALUES ('$name','$id','$major','$class')"; 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>
3. 동급생 디렉토리 편집 구현
동창 디렉토리의 정보를 편집할 수 있으므로 동급생 디렉토리에 편집 버튼을 추가해야 합니다. 사용자가 편집 버튼을 클릭하면 정보를 수정할 수 있는 편집 상자가 나타나야 합니다. 마찬가지로 PHP에서는 양식 제출 및 데이터 저장이 코드를 통해 구현됩니다.
코드 스니펫:
<?php if(isset($_GET['modify'])){ $id = $_GET['id']; $mysqli = new mysqli('localhost','root','','studentdatabase'); if(mysqli_connect_errno()){ echo mysqli_connect_error(); exit(); } $select_sql = "SELECT * FROM student WHERE id = '$id'"; if($result = $mysqli->query($select_sql)){ $row = $result->fetch_assoc(); ?> <form method="get" action="#"> 姓名:<input type="text" name="name" value="<?php echo $row['name']; ?>"> 学号:<input type="text" name="id" value="<?php echo $row['id']; ?>" readonly> 专业:<input type="text" name="major" value="<?php echo $row['major']; ?>"> 班级:<input type="text" name="class" value="<?php echo $row['class']; ?>"> <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 "学生信息修改失败"; } } ?>
넷째, 동급생 기록 삭제를 알아두세요
동창 기록에 있는 정보도 삭제할 수 있습니다. PHP에서는 사용자가 제출한 데이터를 획득하여 데이터베이스가 삭제됩니다.
코드 스니펫:
<?php if(isset($_GET['delete'])){ $id = $_GET['id']; $mysqli = new mysqli('localhost','root','','studentdatabase'); if(mysqli_connect_errno()){ echo mysqli_connect_error(); exit(); } $delete_sql = "DELETE FROM student WHERE id = '$id'"; if($mysqli->query($delete_sql)){ echo "学生信息删除成功"; }else{ echo "学生信息删除失败"; } } ?>
5. 동창 디렉토리 쿼리 구현
동창 디렉토리의 정보를 키워드로 검색할 수 있습니다. 동급생 기록의 쿼리 기능을 구현하려면 PHP로 쿼리문을 작성하고 웹페이지에 검색창과 검색 버튼을 사용자에게 제공해야 합니다.
코드 조각:
<?php if(isset($_POST['search'])){ $keyword = $_POST['keyword']; $mysqli = new mysqli('localhost','root','','studentdatabase'); if(mysqli_connect_errno()){ echo mysqli_connect_error(); exit(); } $select_sql = "SELECT * FROM student WHERE name LIKE '%$keyword%' OR id LIKE '%$keyword%' OR major LIKE '%$keyword%' OR class LIKE '%$keyword%'"; 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='?modify=1&id=".$row['id']."'>修改</a> <a href='?delete=1&id=".$row['id']."'>删除</a></td>"; echo "</tr>"; } $result->free(); } } ?> <form method="post" action="#"> <input type="text" name="keyword" value=""> <input type="submit" name="search" value="搜索"> </form>
6. 요약
위의 구현을 통해 동급생 기록을 추가, 편집, 삭제 및 조회하는 기능을 쉽게 완료할 수 있습니다. php와 mysql의 조합은 개발 효율성과 기능 구현의 유연성을 크게 향상시킬 수 있습니다. 위 내용이 PHP와 MySQL을 처음 접하시는 분들에게 참고와 참고가 되기를 바랍니다.
위 내용은 php, mysql에서 동급생 기록 추가, 삭제, 수정, 확인 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!