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 "修改失败!";
    }
  • 相关阅读:
    c:forTokens标签循环输出
    jsp转long类型为date,并且格式化
    spring中@Param和mybatis中@Param使用区别(暂时还没接触)
    734. Sentence Similarity 有字典数组的相似句子
    246. Strobogrammatic Number 上下对称的数字
    720. Longest Word in Dictionary 能连续拼接出来的最长单词
    599. Minimum Index Sum of Two Lists两个餐厅列表的索引和最小
    594. Longest Harmonious Subsequence强制差距为1的最长连续
    645. Set Mismatch挑出不匹配的元素和应该真正存在的元素
    409. Longest Palindrome 最长对称串
  • 原文地址:https://www.cnblogs.com/Yue0327/p/5338762.html
Copyright © 2011-2022 走看看