美文网首页
用PHP对数据库进行曾删改查

用PHP对数据库进行曾删改查

作者: 信不由衷 | 来源:发表于2018-11-05 19:23 被阅读0次

    1.用PHP向数据库中传值(写在.PHP文件中)

    #补充:echo $uname;//简单字符串和数字布尔这么输出
            #var_dump($arr);//数组对象这么输出(输出数组的值和类型)
            #echo $uname."是我的名字";//pho中拼接用.
    <?php
    #对着数据库中的列表名
    $did=NULL;
    $dname=$_REQUEST["dname"];
    $pic=$_REQUEST["pic"];
    $author=$_REQUEST["author"];
    $pubtime=$_REQUEST["pubtime"];
    #链接数据库(‘主机名’,‘用户名字’,‘密码’,‘数据库的名字’,‘数据库的端口号’)
    $conn=mysqli_connect('127.0.0.1','root','','meishichina',3306);
    #设置编码方式
    $sql="SET NAMES UTF8";
    mysqli_query($conn,$sql);
    $sql="INSERT INTO dish VALUES('$did','$dname','$pic','$author','$pubtime')";
    $result=mysqli_query($conn,$sql);
    #var_dump($result)若数据插入成功返回true错了会报错
    if($result===true){
        echo "succ";
    }else{
        echo "err";
    }
    

    2.在HTML文件中建立fro表单实现将页面中的输入数据传到后台中

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
            <form action="dish_add.php">#提交到后台的PHP文件的地址
                <p>
                    编号:<input type="" name="did">
                </p>
                <p>
                    菜名:<input type="" name="dname">
                </p>
                <p>
                    图片:<input type="" name="pic">
                </p>
                <p>
                    作者:<input type="" name="author">
                </p>
                <p>
                    日期:<input type="" name="pubtime">
                </p>
                <p>
                    <input type="submit" name="" value="提交">
                </p>
            </form>
    </body>
    </html>
    

    3.在建立个PHP文件用来接收页面传来的数据(接收数据并且查找数据)

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style type="text/css">
        .box{
            width: 1000px;
            margin: 0 auto;
        }
        .box-in{
            width: 100%;
            margin-top:20px;
            height: 15s0px;
            background: red;
        }
            h3{
                float: left;
            }
            h1{
                float: left;
            }
            img{
                width: 100px;
                height: 80px;
                margin-top: 20px;
            }
            h2{
               float: right;
               margin-right: 150px;
            }
            h4{
                float: right;
                margin-top: 60px;
            }
        </style>
    </head>
    <body>
    <?php
       $conn=mysqli_connect('127.0.0.1','root','','meishichina',3306);
     $sql=" SET NAMES UTF8";
     mysqli_query($conn,$sql);
     $sql="SELECT * FROM dish";//如果执行成功了,把数据输出,如果执行失败,报false
     $result=mysqli_query($conn,$sql);
      if($result===false){#必须是FALSE因为不返回TRUE值
        echo "err";
      }else{
        echo "<div class='box'>";
        while(true) {#循环数据
            $row=mysqli_fetch_assoc($result);#抓一行数据
            if($row===null){
                break;
            }else{
               echo "<div class='box-in'>";
                echo "<h3>$row[did]</h3>";
                echo "<h1>$row[dname]</h1>";
                echo "<img src=$row[pic]>";
                echo "<h2>$row[author]</h2>";
                echo "<h4>$row[pubtime]</h4>";
                echo "<h6><a href='dish_delect.php?did=$row[did]'>删除</a><h6>";
                echo "</div>";
            }
        }
        echo "</div>";
      }
      ?>
    </body>
    </html>
    #补充:$row=mysqli_fetch_assoc($result)吧数据按照关联数组输出并且只输出一行数据
    $all=mysqli_fetch_all($result)把数据按照索引数组输出,所有数据全都输出
    

    4用PHP删除数据库的值

    <?php
     //获取用户传递的编号
    $did=$_REQUEST["did"];
    
    //连接数据库
    $conn=mysqli_connect('127.0.0.1','root','','meishichina',3306);
    //设置编码
    $sql="SET NAMES UTF8";
    mysqli_query($conn,$sql);
    //执行一条删除语句
    $sql="DELETE FROM dish WHERE did='$did'";
    $result=mysqli_query($conn,$sql);
    // var_dump($result);
    if($result===true){
        echo '删除成功';
        echo "<a href='dish_select.php'>查看全部</a>";
    }else{
        echo '删除失败';
    }
    

    相关文章

      网友评论

          本文标题:用PHP对数据库进行曾删改查

          本文链接:https://www.haomeiwen.com/subject/mocexqtx.html