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

    1.建test.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr bgcolor="#33FFCC">
        <td>代号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>民族</td>
        <td>生日</td>
        <td>操作</td>
    </tr>
    <?php
    
    //造连接对象
    $db = new MySQLi("localhost","root","1234","testa");
    //判断连接是否成功
    !mysqli_connect_error() or die("连接失败!");
    //写SQL语句
    $sql = "select * from Info";
    //执行SQL语句
    $result = $db->query($sql);
    //处理查询的结果
    $attr = $result->fetch_all();
    
    for($i=0;$i<count($attr);$i++)
    {
        echo "<tr>";
        for($j=0;$j<count($attr[$i]);$j++)
        {
            echo "<td>{$attr[$i][$j]}</td>";
        }
        
        echo "<td><a href='Delete.php?code={$attr[$i][0]}'>删除</a><a href='Update.php?code={$attr[$i][0]}'>修改</a></td>";
        echo "</tr>";
    }
    
    ?>
    </table>
    <br />
    <a href="Add.php"><input type="button" value="添加数据" /></a>
    
    
    
    </body>
    </html>

    2.建立Add.php,点击‘添加数据’跳转到本页

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <form action="Addchuli.php" method="post">
        <div>
            代号:
            <input type="text" name="code" />
        </div>
        <div>
            姓名:
            <input type="text" name="name" />
        </div>
        <div>
            性别:
            男<input type="radio" value="true" name="sex" checked="checked" /> &nbsp;
            女<input type="radio" value="false" name="sex" />
        </div>
        <div>
            民族:
            <select name="nation">
                <?php
                
                //造连接对象
                $db = new mysqli("localhost","root","1234","testa");
                //判断是否出错
                !mysqli_connect_error() or die("连接失败!");
                //写SQL语句
                $sql = "select * from Nation";
                //执行SQL语句
                $result = $db->query($sql);
                
                //处理结果
                $attr = $result->fetch_all();
                for($i=0;$i<count($attr);$i++)
                {
                    echo "<option value='{$attr[$i][0]}'>{$attr[$i][1]}</option>";
                }
                ?>
            </select>
        </div>
        <div>
            生日:
            <input type="text" name="birthday" />
        </div>
        <div>
            <input type="submit" value="确定" />
            <a href="test.php">返回主页</a>
        </div>
    </form>
    </body>
    </html>

    3.建立Addchuli.php用于处理Add.php‘添加数据’的处理

    <?php
    
    $code = $_POST["code"];
    $name = $_POST["name"];
    $sex = $_POST["sex"];
    $nation = $_POST["nation"];
    $birthday = $_POST["birthday"];
    
    //造连接对象
    $db = new mysqli("localhost","root","1234","testa");
    //判断是否出错
    !mysqli_connect_error() or die("连接失败!");
    //写SQL语句
    $sql = "insert into Info values('{$code}','{$name}',{$sex},'{$nation}','{$birthday}')";
    //执行SQL语句
    $result = $db->query($sql);
    
    if($result)
    {
        header("location:Add.php");
    }
    else
    {
        echo "执行失败!";
    }

    4.建立删除文件Delete.php

    <?php
    
    $code = $_GET["code"];
    
    //造连接对象
    $db = new mysqli("localhost","root","1234","testa");
    //判断是否出错
    !mysqli_connect_error() or die("连接失败!");
    //写SQL语句
    $sql = "delete from Info where Code = '{$code}'";
    //执行SQL语句
    $result = $db->query($sql);
    
    if($result)
    {
        header("location:test.php");
    }
    else
    {
        echo "删除失败!";
    }

    5.建立修改文件Update.php,跳转本页面,显示当前数据

    注意:性别和民族。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    
    <?php
    $code = $_GET["code"];
    
    //造连接对象
    $db = new mysqli("localhost","root","1234","testa");
    //判断是否出错
    !mysqli_connect_error() or die("连接失败!");
    //写SQL语句
    $sqlxq = "select * from Info where Code = '{$code}'";
    //执行SQL语句
    $resultxq = $db->query($sqlxq);
    
    $attrxq = $resultxq->fetch_row();
    
    ?>
    <form action="UpdateChuLi.php" method="post">
        <div>
            代号:
            <input readonly="readonly" type="text" name="code" value="<?php echo $attrxq[0]; ?>" />
        </div>
        <div>
            姓名:
            <input type="text" name="name" value="<?php echo $attrxq[1]; ?>" />
        </div>
        <div>
            性别:
            男<input type="radio" value="true" name="sex" <?php echo $attrxq[2]?"checked='checked'":""; ?> /> &nbsp;
            女<input type="radio" value="false" name="sex" <?php echo $attrxq[2]?"":"checked='checked'"; ?> />
        </div>
        <div>
            民族:
            <select name="nation">
                <?php
                
                //写SQL语句
                $sql = "select * from Nation";
                //执行SQL语句
                $result = $db->query($sql);
                
                //处理结果
                $attr = $result->fetch_all();
                for($i=0;$i<count($attr);$i++)
                {
                    if($attrxq[3] == $attr[$i][0])
                    {
                        echo "<option selected='selected' value='{$attr[$i][0]}'>{$attr[$i][1]}</option>";
                    }
                    else
                    {
                        echo "<option value='{$attr[$i][0]}'>{$attr[$i][1]}</option>";
                    }
                }
                ?>
            </select>
        </div>
        <div>
            生日:
            <input type="text" name="birthday" value="<?php echo $attrxq[4]; ?>" />
        </div>
        <div>
            <input type="submit" value="修改" />
            <a href="test.php">返回主页</a>
        </div>
    </form>
    </body>
    </html>

    6.建立修改信息的UpdateChuLi.php文件

    <?php
    
    $code = $_POST["code"];
    $name = $_POST["name"];
    $sex = $_POST["sex"];
    $nation = $_POST["nation"];
    $birthday = $_POST["birthday"];
    
    //造连接对象
    $db = new mysqli("localhost","root","1234","testa");
    //判断是否出错
    !mysqli_connect_error() or die("连接失败!");
    //写SQL语句
    $sql = "update Info set Name='{$name}',Sex={$sex},Nation='{$nation}',Birthday='{$birthday}' where Code = '{$code}'";
    
    
    //执行SQL语句
    $result = $db->query($sql);
    
    if($result)
    {
        header("location:test.php");
    }
    else
    {
        echo "修改失败!";
    }
  • 相关阅读:
    google 以图搜图
    一个idear
    负责
    腾讯笔试
    迅雷笔试题
    如何删除表中重复的字段
    sed的使用
    C++ Html解析器HtmlCxx用户手册和源代码解析
    makefile从无到有
    深入理解函数指针
  • 原文地址:https://www.cnblogs.com/Yue0327/p/5338762.html
Copyright © 2011-2022 走看看