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