近年、インターネットの発展に伴い、さまざまなWebサイトが登場しており、その中でも教育Webサイトも注目を集めています。生徒の情報を記録するツールとして、クラスメート ディレクトリも多くの学校やコミュニティの Web サイトに不可欠な機能になっています。クラスメートレコード機能を構築する場合、phpとmysqlを組み合わせることで、クラスメートレコードの追加、削除、変更、確認が簡単に行えます。
1. クラスメイト記録の追加、削除、変更、確認前の準備
クラスメート記録機能の構築を開始する前に、Web ページの基本テンプレートを準備する必要があります。 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 "学生信息修改失败"; } } ?>
4. クラスメート レコードの削除を実現します。
クラスメート レコード内の情報も削除できます。 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 でクエリステートメントを記述し、Web ページ上に検索ボックスと検索ボタンをユーザーに提供する必要があります。
コード スニペット:
<?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 中国語 Web サイトの他の関連記事を参照してください。