• PHP删除数据


    1.查看数据

    <body>
    <h1>显示info信息</h1>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td>代号</td>
    <td>姓名</td>
    <td>性别</td>
    <td>民族</td>
    <td>生日</td>
    <td>操作</td>
    </tr>

    <?php
    $db = new MySQLi("localhost","root","123","mydb");  造连接对象
    $sql = "select * from 表名";      查询表中的所有数据
    $result = $db->query($sql);    执行sql语句
    $arr = $result->fetch_all();
    foreach($arr as $v)    遍历
    {
    //修改性别
    $sex = $v[2]?"男":"女";  性别等于男的情况下输出男,反之输出女

    //修改民族
    $sql1 = "select name from nation where code='{$v[3]}'";
    $r1 = $db->query($sql1);
    $a1 = $r1->fetch_row();

    echo "<tr>
    <td>{$v[0]}</td>
    <td>{$v[1]}</td>
    <td>{$sex}</td>
    <td>{$a1[0]}</td>
    <td>{$v[4]}</td>
    <td><a href='del.php?code={$v[0]}' onclick="return confirm('确认删除么?')">删除</a></td>   不能都是双引号,转义字符
    </tr>";                                            onclick不仅可以写函数,可以写任何JS代码
    }
    ?>

    </table>
    </body>

    <script type="text/javascript">  出现一个警告对话框
    //confirm("确定删除么");
    </script>

    2.处理

    <?php
    $code = $_GET["code"];    在主表中的删除传送方式使用的get,所以这里用get传送

    $db = new MySQLi("localhost","root","123","mydb");  造新的链接
    $sql = "delete from info where code='{$code}'";       写sql语句,因为是代号不会重复,所以查找代号等于定义的code
    if($db->query($sql))     执行sql语句
    {
    跳转页面
    header("location:main.php");    删除成功返回到主表的页面,location:地址。
    //echo "<script>window.location.href='main.php'</script>";  href=后面加地址。
    }
    else
    {
    echo "删除失败!";
    }

  • 相关阅读:
    java常量和变量的定义规则,变长参数的使用
    测试一下windowsLiveWriter
    对转换公式为LaTeX代码要注意什么
    后台登陆骨架
    为什么要把session存入数据库
    登录功能测试
    数据库快速配置
    一个小bug
    后台测试常需要的htm样式
    在分页的基础上添加删除和(查看,原理和删除一样)
  • 原文地址:https://www.cnblogs.com/zqld/p/6769425.html
Copyright © 2020-2023  润新知