zoukankan      html  css  js  c++  java
  • php数据库增删改查

    首先建立一个数据库db_0808,将db_0808中表格student导入网页。

    CURD.php

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Title</title>
    </head>
    <body>
    <?php
    $db = new Mysqli("localhost","root","root","db_0808");
    //!$db?"":die("链接错误");
    empty(mysqli_connect_error())?"":die("链接错误");
    $sql = "select * from student where is_delete='0'";
    //$data = $db->query($sql)->fetch_all();//索引数组形式的所有数据
    
    ?>
    <table border="1">
        <tr>
            <td>id</td>
            <td>名字</td>
            <td>性别</td>
            <td>班级</td>
            <td>生日</td>
            <td>操作</td>
        </tr>
        <?php
        $result=$db->query($sql);
        while ($data=$result->fetch_row()){  //索引数组形式的第一条数据
    //    foreach ($data as $i){
            if ($data[2]==1){
                $data[2]="男";
            }else if ($data[2]==0){
                $data[2]="女";
            }else{
                $data[2]="保密";
            }
            echo "<tr>
                     <td>{$data[0]}</td>
                     <td>{$data[1]}</td>
                     <td>{$data[2]}</td>
                     <td>{$data[3]}</td>
                     <td>{$data[4]}</td>
                     <td><a href='delete.php?id={$data[0]}'>删除</a>
                         <a href='xiugai.php?id={$data[0]}'>修改</a>
                     </td>
                  </tr>";
        }
    
        ?>
    </table>
    <a href="add.php">新增用户</a>
    </body>
    </html>

    向数据库中添加新信息add.php

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form method="post" action="addpost.php">
        <input type="text" name="name" placeholder="姓名">
        <input type="radio" name="sex" value="1" id="man"><label for="man">男</label>
        <input type="radio" name="sex" value="0" id="nv"><label for="nv">女</label>
        <input type="text" name="banji" placeholder="班级">
    <!--    <input type="text" name="age" placeholder="年龄">-->
        <input type="text" name="birthday" placeholder="出生年月">
        <input type="submit" value="提交">
    </form>
    </body>
    </html>

    对add.php信息处理addpost.php

    <?php
    /**
     * Created by fcc
     * User: Administrator
     * Date: 2017/10/13
     * Time: 15:49
     */
    $name = $_POST['name'];
    //var_dump($name);
    $sex = $_POST['sex'];
    $ban=$_POST['banji'];
    //$age = $_POST['age'];
    $birthday = $_POST['birthday'];
    
    $db=new Mysqli("localhost","root","root","db_0808");
    $sql = "INSERT INTO student VALUES (null,'{$name}',{$sex},{$ban},'{$birthday}',DEFAULT,null)";
    if ($db->query($sql)){
    header("location:CURD.php");
    }else{
        header("location:add.php");
    }

    添加信息成功

    删除信息delete.php

    <?php
    /**
     * Created by fcc
     * User: Administrator
     * Date: 2017/10/14
     * Time: 10:56
     */
    $id=$_GET['id'];
    $db=new Mysqli("localhost","root","root","db_0808");
    empty(mysqli_connect_error())?"":die("链接错误");
    //$sql="DELETE FROM student WHERE Sno='{$id}'";//彻底删除,数据库中内容删除
    
    $sql = "update student set is_delete = '1' where Sno= '{$id}'";//表面删除,数据库中内容仍存在
    if ($db->query($sql)){
        header("location:CURD.php");
    };

    更改信息页面xiugai.php

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <?php
    $s = null;
    if(isset($_GET['id'])){
    $id = $_GET['id'];
    require_once "../t/DBDA.class.php";
    // $db=new Mysqli("localhost","root","root","db_0808");
    // empty(Mysqli_connect_error())?"":die("连接错误");
    $db = new DBDA();
    $sql="select * from student where Sno='{$id}'";
    //二维数组,输出方法$r[0][0]
    $r = $db->Query($sql);
    $s = $r[0];
    // $r=$db->query($sql);
    ////var_dump($r);
    // fetch_row 索引数组
    // $s=$r->fetch_row();
    }

    ?>
    <form method="post" action="xiugaichuli.php"> <input type="hidden" name="id" value="<?php echo $s[0]?>"> <input type="text" name="name" placeholder="<?php echo $s[1]?>"> <input type="radio" name="sex" value="0" <?php echo $s[2]?"":"checked='checked'"; ?> id="nv"><label for="nv">女</label> <input type="radio" name="sex" value="1" <?php echo $s[2]?"checked='checked'":""; ?> id="nan"><label for="nan">男</label> <input type="text" name="banji" placeholder="<?php echo $s[3]?>"> <!-- <input type="text" name="age" placeholder="年龄">--> <input type="text" name="birthday" placeholder="<?php echo $s[4]?>"> <input type="submit" value="提交"> </form> </body> </html>

    更改信息处理页面xiugaichuli.php

    <?php
    /**
     * Created by fcc
     * User: Administrator
     * Date: 2017/10/17
     * Time: 9:07
     */
    $id=$_POST['id'];
    $name=$_POST['name'];
    $sex=$_POST['sex'];
    $banji=$_POST['banji'];
    $birthday=$_POST['birthday'];
    $db=new Mysqli("localhost","root","root","db_0808");
    empty(Mysqli_connect_error())?"":"连接错误";
    $sql="UPDATE student SET Sname='{$name}',Ssex='{$sex}',class='{$banji}',birthday='{$birthday}'WHERE Sno='{$id}'";
    //var_dump($sql);
    if ($db->query($sql)){
        header("location:CURD.php");
    }
  • 相关阅读:
    利用委托传值
    引用类型的默认值为Null
    字符串加密与解密 (MD5)
    讲解Guitar Pro如何显示吉他面板功能
    Guitar Pro 7 常见问题之版本更新
    Guitar Pro7常见问题之滑音的讲解
    Guitar Pro 7如何新建吉他谱步骤
    带你演绎Guitar Pro 7制作吉他谱前的步骤
    如何添加音效使乐曲更加丰富?
    Guitar Pro 吉他软件功能介绍
  • 原文地址:https://www.cnblogs.com/dej-11/p/7681374.html
Copyright © 2011-2022 走看看