博客列表 >自己写的mysqli增删改

自己写的mysqli增删改

LiuBo的博客
LiuBo的博客原创
2017年08月25日 14:32:081010浏览

=========首页==========

<?php
header("Content-type:text/html;charset=utf-8");
    //链接数据库(8)
    //1.链接数据库
    $link = mysqli_connect('localhost','root','root');

    //2.判断数据库是否链接成功
    if(!$link)
    {
        exit('数据库连接失败');
    }

    //3.设置编码
    mysqli_set_charset($link,'utf8');

    //4.选择数据库
    mysqli_select_db($link,'aa');

    // 分页=====================================================================start
    $page = empty($_GET['page']) ? 1 : $_GET['page'];

    //1.获得数据的总条数
    $pageSql = "select count(*) as count from user";
    $pageRes = mysqli_query($link,$pageSql);

    $pageResult = mysqli_fetch_assoc($pageRes);

    //2.设置每页要显示的条数
    $limit = 1;

    //3.算出总共有多少页
    $pageCount = ceil($pageResult['count']/$limit);

    //算出偏移量(当前页-1)*每页显示的条数
    $start = ($page-1)*$limit;

    //上一页
    $prev = $page-1;

    //做一个限制
    if($prev < 1)
    {
        $prev = 1;
    }

    //下一页
    $next = $page+1;

    //做一个限制
    if($next > $pageCount)
    {
        $next = $pageCount;
    }

    // 分页=====================================================================end

    //5.准备sql语句
    $sql = "select * from user limit $start,$limit";

    //6.发送sql语句
    $res = mysqli_query($link,$sql);

    //7.处理返回的结果集
    echo '<p style="text-align:center;"><a href="add.php">添加</a></p>';
    echo '<table width="500" border=1 style="text-align:center;margin:0 auto">';
    echo '<th>账号</th><th>密码</th><th>操作</th>';
    while($result = mysqli_fetch_assoc($res)){
        echo '<tr>';
        echo '<td>'.$result['user_name'].'</td>';
        echo '<td>'.$result['user_pass'].'</td>';
        echo '<td><a href="delete.php?id='.$result['user_id'].'">删除</a>/<a href="update.php?id='.$result['user_id'].'">修改</a></td>';
        echo '</tr>';
    }
    echo '</table>';
    echo '<div style="text-align:center;"><a href="index.php?page=1">首页</a>&nbsp;&nbsp;&nbsp;<a href="index.php?page='.$prev.'">上一页</a>&nbsp;&nbsp;&nbsp;<a href="index.php?page='.$next.'">下一页</a>&nbsp;&nbsp;&nbsp;<a href="index.php?page='.$pageCount.'">尾页</a></div>';
    //8.关闭数据库
    mysqli_close($link);



==========删除页======

<?php
header("Content-type:text/html;charset=utf-8");
    $id = $_GET['id'];

    // 链接数据库
    $link = mysqli_connect('localhost','root','root');

    //判断链接数据库是否成功
    if(!$link)
    {
        exit('链接数据库失败');
    }

    //设置编码
    mysqli_set_charset($link,'utf8');

    //选择数据库
    mysqli_select_db($link,'aa');

    //准备sql语句
    $sql = "delete from user where user_id=$id";

    //执行sql语句
    $res = mysqli_query($link,$sql);

    //判断sql语句是否成功
    if($res && mysqli_affected_rows($link))
    {
        echo '删除成功<a href="index.php">返回</a>';
    }else{
        echo '删除失败';
    }

    //关闭数据库
    mysqli_close($link);


=========添加页========

<?php
    header("Content-type:text/html;charset=utf-8");

    //接受传过来的值
    $name = $_GET['name'];
    $pass = $_GET['pass'];

    //链接数据库
    $link = mysqli_connect('localhost','root','root');

    //判断数据库是否链接成功
    if(!$link)
    {
        exit('链接数据库失败');
    }

    //设置字符集
    mysqli_set_charset($link,'utf8');

    //选择数据库
    mysqli_select_db($link,'aa');

    //准备sql语句
    $sql = "insert into user(user_name,user_pass) values($name,$pass)";

    //执行sql语句
    $res = mysqli_query($link,$sql);

    // mysqli_inset_id返回最后生成的ID
    $id = mysqli_insert_id($link);

    //判断数据是否添加成功
    if($id)
    {
        echo '添加成功<a href="index.php">返回</a>';
    }else{
        echo '添加失败<a href="add.php">从新添加</a>';
    }

    //关闭数据库
    mysqli_close($link);


=======修改页=============

<?php
     $id = $_GET['id'] ;
     $name = $_GET['name'] ;
     $pass = $_GET['pass'] ;

     //链接数据库
     $link = mysqli_connect('localhost','root','root');

     //判断是否链接成功
     if(!$link)
     {
         echo '链接数据库失败';
     }

     //设置编码
     mysqli_set_charset($link,'utf8');

     //设置数据库
     mysqli_select_db($link,'aa');

     //准备sql语句
     $sql = "update user set user_name=$name,user_pass=$pass where user_id=$id";

     //执行语句
     $res = mysqli_query($link,$sql);

     //判断是否修改成功
     if($res && mysqli_affected_rows($link))
     {
         echo '修改成功<a href="index.php">返回</a>';
     }else{
         echo '修改失败';
     }

     //关闭数据库
     mysqli_close($link);

=========修改显示页==========

<?php
    header("Content-type:text/html;charset=utf-8");

    //获取传过来的ID
    $id = $_GET['id'];

    //链接数据库
    $link = mysqli_connect('localhost','root','root');

    //判断链接数据库是否正确
    if(!$link)
    {
        echo '数据库链接失败';
    }

    //设置编码
    mysqli_set_charset($link,'utf8');

    //设置数据库
    mysqli_select_db($link,'aa');

    //准备sql语句
    $sql = "select * from user where user_id=$id";

    //执行sql语句
    $res = mysqli_query($link,$sql);

    //处理返回的结果集
    $result = mysqli_fetch_assoc($res);

    //关闭数据库
    mysqli_close($link);
?>

<html>
    <form action="doupdate.php" method="">
        <input type="hidden" name="id" value="<?php echo $id ?>">
        账号:<input type="text" value="<?php echo $result['user_name'] ?>" name="name"><br>
        密码:<input type="text" value="<?php echo $result['user_pass'] ?>" name="pass"><br>
        密码:<input type="submit" value="提交">    
    </form>
</html>


===========添加显示页==============

<html>
    <head>
        <title></title>
        <meta charset="utf-8" />
    </head>
    <body>
        <form action="doadd.php">
            账号:<input type="text" name="name" id=""><br>
            密码:<input type="text" name="pass" id=""><br>
            <input type="submit" value="提交">
        </form>
    </body>
</html>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议