第一个mysql页面

HTML页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>往数据库里插入数据</title>
    <script src="http://code.jquery.com/jquery-1.4.1.min.js" type="text/javascript"></script>
    <style>
        input{
            width: 300px;
            height:25px;
            border-radius: 8px;
            margin:5px;
        }
    </style>
</head>
<body>
    <form action="http://localhost/PJ/MySql/index.php" method="get" >
        <input type="text" name="name" id="inName"><br>
        <input type="number" name="age" id="inAge"><br>
        <input type="submit" value="提交">
    </form>
    <button id="del">清除数据</button>
    <button id="select1">查找是否存在</button>
    <button id="select2">查找所有数据</button>

    <br>
    <br>
    <div style="width:300px;min-height:100px;border: 1px solid #000;" id="divs">
        
    </div>

    <script>

        //点击后转到php页面并将del设置为1 表示删除数据库所有数据
        $("#del").click(function(){
            location.href = 'index.php'+'?del=1';
        });


        // 发送查询的数据是否存在
        $("#select1").click(function(){
            var names = $("#inName").val();
            var ages = $("#inAge").val();

            $.ajax({
                type:"POST",
                url:"index.php",
                data:{na:names,ag:ages,sp:1},
                success: function(msg){
                    // $("#divs").html("匹配正确");
                    $("#divs").html(msg);
                },
                error:function(msg){
                    alert("发送错误");
                }
            });
        });


        // 发送查询所有的数据
        $("#select2").click(function(){
            var names = $("#inName").val();
            var ages = $("#inAge").val();

            $.ajax({
                type:"POST",
                url:"index.php",
                data:{get:"all",kg:1},
                success: function(msg){
                    $("#divs").html(msg);
                },
                error:function(msg){
                    alert("发送错误");
                }
            });
        });


    </script>
</body>
</html>

PHP页面

<?php
    /**
     *
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2018/7/13
     * Time: 12:57
     * 链接数据库 插入数据
     */

    //1.建立连接;
    $conn= mysql_connect("localhost","root","199707142510dyf");
    //2.选择数据库
    $ku = mysql_select_db ("mytable");

    //3.设置客户端和连接字符集;
    mysql_query("set names utf8");

    //-----------------------------------------------------------------------------------------------------------------------------

    $name = $_GET["name"];  //获取到前段发送过来的name值
    $age = $_GET["age"];    //获取到前段发送过来的age值
    $del = $_GET["del"];    //只有清除数据库点击后才会发送一个del
    echo $del;
    echo "<br>";

    //判断如果点击生效的话,就执行删除数据库内容语句
    if($del==1){
        $del = "delete from mydata";
        mysql_query($del);
    }

    //4.通过PHP进行insert操作
    $sql = "insert into mydata(name,age) values('{$name}',$age)";


    //查询到的所有数据
    $query = mysql_query("select * from mydata");

    //查找有没有匹配数据
   function test(){
       global $query;
       // 行变量 = mysql_fetch_row 返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE。
       while($row = mysql_fetch_row($query)){
           //当发送过来要查询的name值和age值全都和数组中行的值相等时才返回此数据
           if($_POST["na"]==$row[1]&&$_POST["ag"]==$row[2]){
               echo "有此数据"."name".$_POST["na"]."--"."age".$_POST["ag"];
               return;  //返回后就停止方法
           }
       }
       echo "没有此数据";    //查询不到就打印没有此数据
   }
   //设置一个开关,当前端页面提交请求查询数据是否存在的时候(sp=1) 就执行查询方法
   if($_POST["sp"]==1){
       test();
   }


   //查找数据库中所有数据
   function test2(){
       global $query;
       while($row = mysql_fetch_row($query)){
           if($_POST["get"]=="all"){
               echo $row[1]."------".$row[2]."<br/>";
           }
       }
   }
    //设置一个开关,当前端页面提交请求查询所有数据的时候(kg=1) 就执行查询方法
    if($_POST["kg"]==1){
        test2();
    }

//-----------------------------------------------------------------------------------------------------------------------------


//5.执行sql语句
    mysql_query($sql);

    //6.关闭数据库资源
    mysql_close($conn);


?>

mysql数据库

字段 : ia name age

猜你喜欢

转载自blog.csdn.net/Byte_Dance/article/details/81035878