PHP 连接数据库并进行增删改查 修改

修改

1、首先,建立一个修改页面(edit.php),加入表单(也可与增加页面的表单同用)

<?php

$id =  $_GET['id'];

$db = new Mysqli("localhost","root","root","student");

$sql = "select * from student.student WHERE  Sno = {$id}";

$result = $db->query($sql);

$date = $result->fetch_assoc();
//var_dump($date);

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form method="post" action="editpost.php">
        <input type="hidden" name="Sno" placeholder="id" value="<?php echo $date['Sno']?>">

        姓名:<input type="text" name="Sname" placeholder="姓名"  value="<?php echo $date['Sname']?>" >

        &nbsp;&nbsp;性别:
        <input type="radio" name="Ssex" value="1" <?php if ($date['Ssex'] == 1){echo 'checked';}?> id="man"><label for="man">男</label>
        <input type="radio" name="Ssex" value="0" <?php if ($date['Ssex'] == 0){echo 'checked';}?> id="woman"><label for="woman">女</label>

        &nbsp;&nbsp;出生年月:
        <input type="text" name="Sbirthday" placeholder="出生年月" value="<?php echo $date['Sname']?>">

        &nbsp;&nbsp;班级:
        <input type="text" name="Class" placeholder="班级" value="<?php echo $date['Class']?>">

        &nbsp;&nbsp;
        <input type="submit" value="确认修改">
    </form>

</body>
</html>

2、建立一个之前写到的需要作出修改动作的页面(editpost.php

<?php

$id = $_POST['Sno'];
$name = $_POST['Sname'];
$sex = $_POST['Ssex'];
$birthday = $_POST['Sbirthday'];
$class = $_POST['Class'];

$db = new Mysqli("localhost","root","root","student");

$sql = "update student set Sname='{$name}',Ssex='{$sex}',Sbirthday='{$birthday}',Class='{$class}' WHERE Sno='{$id}'";
if ($db->query($sql)){
    header("location:crud.php");
}

之后就可以进行测试了

测试一下:

1、在首页点击修改(选择修改ID:111行)

2、可以成功提取 id 及 信息

3、对内容进行修改

4、点击确认看一下

5、成功^-^

 

转载于:https://www.cnblogs.com/little-rock/p/7703937.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是 PHP 连接数据库进行增删改查的示例代码: 连接数据库: ```php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ``` 增加记录: ```php // 插入一条新记录 $sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } ``` 删除记录: ```php // 删除一条记录 $sql = "DELETE FROM table_name WHERE id=3"; if ($conn->query($sql) === TRUE) { echo "记录删除成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } ``` 修改记录: ```php // 更新一条记录 $sql = "UPDATE table_name SET column1='value1', column2='value2' WHERE id=2"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } ``` 查询记录: ```php // 查询记录 $sql = "SELECT id, column1, column2 FROM table_name"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - column1: " . $row["column1"]. " - column2: " . $row["column2"]. "<br>"; } } else { echo "0 结果"; } ``` 以上就是 PHP 连接数据库进行增删改查的示例代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值