第一个mysql页面

11 篇文章 0 订阅

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用下面的代码来连接MySQL数据库: <?php $host = 'localhost'; $username = 'username'; $password = 'password'; $dbname = 'databasename'; // 创建连接 $conn = new mysqli($host, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die('连接失败:'.$conn->connect_error); } echo '连接成功'; ?> ### 回答2: 以下是一个用PHP连接MySQL数据库的示例页面的代码: ```php <?php // 定义数据库连接参数 $servername = "localhost"; // 数据库服务器地址 $username = "root"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "mydb"; // 数据库名称 // 创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查数据库连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } echo "数据库连接成功"; // 在这里可以执行各种数据库操作,比如查询、插入、更新等 // 关闭数据库连接 $conn->close(); ?> ``` 以上代码首先定义了数据库连接参数,包括服务器地址、用户名、密码和数据库名称。然后使用`mysqli`类创建一个数据库连接对象,并检查连接是否成功。若连接失败,则会输出错误信息。若连接成功,则会输出"数据库连接成功"。在这之后,你可以根据你的需求执行各种数据库操作。最后,通过`$conn->close()`关闭数据库连接。 注意:上述示例使用了`mysqli`类来连接MySQL数据库,这是PHP官方推荐的面向对象的MySQL连接方法。此外,为了保证安全性,建议使用预处理语句来执行SQL查询,以防止SQL注入攻击。上述示例只是一个连接数据库的基本示例,你可以根据你的具体需求来进一步完善和扩展。 ### 回答3: 要写一个使用PHP连接MySQL数据库的页面,需要按照以下几个步骤进行操作: 第一步,需要在PHP代码中使用mysqli_connect函数进行连接。首先需要定义数据库的主机名、用户名、密码以及数据库名。比如我们假设数据库的主机名为localhost,用户名为root,密码为123456,数据库名为testdb,那么代码如下: ```php $host = 'localhost'; $username = 'root'; $password = '123456'; $dbname = 'testdb'; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die('无法连接到数据库: ' . mysqli_connect_error()); } ``` 第二步,可以执行一些对数据库的操作。比如,可以使用mysqli_query函数来执行查询语句,然后使用mysqli_fetch_assoc函数来获取查询结果的每一行数据。比如我们假设有一个名为users的表,里面有id和name两个字段,那么可以使用以下代码来查询并输出每一行数据: ```php $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); if (!$result) { die('查询失败: ' . mysqli_error($conn)); } while ($row = mysqli_fetch_assoc($result)) { echo 'ID: ' . $row['id'] . ', Name: ' . $row['name'] . '<br>'; } ``` 第三步,需要在页面结束时关闭数据库连接,以释放资源。可以使用mysqli_close函数来关闭连接: ```php mysqli_close($conn); ``` 以上就是一个简单的使用PHP连接MySQL数据库的页面的写法。当然,还可以进行更多的操作,比如插入、更新和删除数据等等。根据实际需求,可以根据以上的步骤作出适当的调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值