zoukankan      html  css  js  c++  java
  • php 数据库连接 增删改


     ajax代码写的主界面

    主页面

    <body>
    <h1>主页面</h1>

    <table style="100%" cellpadding="0" cellspacing="0" border="1">

    <tr style="background-color:#63F">
        <td>代号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>民族</td>
        <td>生日</td>
         <td>操作</td>
    </tr>

    <?php
        $dbhost="localhost";
        $username="root";
        $userpass="123";
        $dbdatabase="mydb";
        //生成连接
        $db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
        
        //判断是否成功
        if(mysqli_connect_error())
        {
            echo "连接失败!";
        }
        else
        {
            //执行SQL语句
            $result=$db->query("select * from Info");
            
            //提取数据
            $s ="";
            while($row=$result->fetch_row())
            {
                $s = $s."<tr>";
                for($i=0;$i<count($row);$i++)
                {
                    $s = $s."<td>".$row[$i]."</td>";
                }
                $s=$s."<td><input type='button' value='删除' class='delete' bs=".$row[0]." /></td></tr>";
            }
            
            echo $s;

        }


    ?>
    </table>

    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
        //根据class找到按钮
        $(".delete").click(function(){
              
              //通过bs找主键值this 表示点击的那个就是那个
                var code = $(this).attr("bs");
                //调ajax ,找到主键之后进行删除
                $.ajax({
                    
                    url:"chuli.php",//交给那个页面处理
                    data:{code:code},//jsion类型的数据,传的是主键值
                    datatype:"TEXT",//返回的数据类型
                    type:"POST",//数据的提交方式
                    success:function(data){
                        //回调函数 返回值0k 或者not ok
                        
                        alert(data);
                        
                        //ajax刷新页面 两种方法
                        window.location.href="main.php";
                        //window.navigator("main.php");
                        
                        }
                    });
            
            })

        
        
    });
    </script>

    删除的处理页面:

    <?php

        //获取传过来的值
        $code = $_POST["code"];

        
        //删除数据
        $dbhost="localhost";
        $username="root";
        $userpass="123";
        $dbdatabase="mydb";
        //生成连接
        $db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
        
        //判断是否成功
        if(mysqli_connect_error())
        {
            echo "连接失败!";
        }
        else
        {
            //执行SQL语句
            $query = "delete from Info where Code='".$code."'";
            
            $result=$db->query($query);
            //ajax 不用response条页面
            if($result)
            {
                echo "确定删除数据";
            }
            else
            {
                echo "NOT OK";
            }


        }
        
    ?>
    1:操作数据字符串
        $a="aaaaa";
        $c="aAaaa";

        1//返回字符串的长度
            
    // echo strlen($a);
        2//比较字符串区分大小写 相同返回0,不同返回-1
        
    //echo strcmp($a,$c);
        3////比较字符串区,不分大小写 相同返回0,不同返回-1
        //echo strcasecmp($a,$c);

        4//转大写
         
    //$b=strtoupper($a);
     
        5// //转小写
        
    //  $b=strtolower($a);

         6//拆分字符串 拆成数组
          $e="cas|aaa|bb|aa|fdfd";
        //  $array=explode("|",$e);
         
    // echo $array[3];//结果aa
     
        7//字符串组合成数组
         
    // $array1=array("aa","ss","kk");
    //  
        
    //  $str=implode($array1);

        8// 替换 一部分把索引为0 的前两个字符改为
          
    //$str=substr_replace($e,"uuu",0,2);
      
          9//替换原字符串的某部分
          $str=str_replace("|",">",$e);
         echo $str;


    2:PHP使用开发技术

    AAAAAAA:查询数据库

    //生成连接
        $db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
        
        //判断是否成功
        if(mysqli_connect_error())
        {
            echo "连接失败!";
        }
        else
        {
            //执行SQL语句
            $result=$db->query("select * from Nation");
            
            //提取数据
            $s ="";
            while($row=$result->fetch_row())
            {
                for($i=0;$i<count($row);$i++)
                {
                    $s = $s.$row[$i]."->";
                }
                $s=$s."<br>";
            }
            
            echo $s;
            


    BBBBBB:添加数据库数据


        //生成连接
        $db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
        
        判断是否成功
        if(mysqli_connect_error())
        {
            echo "连接失败!";
        }
        else
        {
                执行SQL语句
            $result=$db->query("insert into Info values('p008','张三',true,'n001','1983-3-4')");
            
            if($result)
            {
                echo "执行成功!";
            }
            else
            {
                echo "执行失败";
            }
        }


    3:CCCCCCC:php 类的使用
        新建一个php文件
    <?php
        class Ren
        {
            public $name="张三";
            
            function say()
            {
                echo $this->name."在说话!";
            }
            
        //传参数的可以
            function Show($s)
            {
                echo $this->name."在玩".$s;
            }
        }    
    ?>

    2:在源代码文件中使用这个类

       include("class.php");//法1:相当于应用 加载类自己写儿的类    //require_once 'class.php';//法2:请求文件一次
      
       $ren = new Ren();
      $ren->say();
    //用参数
      $ren->Show("泥巴");
  • 相关阅读:
    spring-boot-mybatis-plus-layui 自定义代码生成完整多对一
    spring-boot-jap-layui-mysql 完整的jpa多对一
    IDEA 2020.1 热部署(JRebel)
    IDEA 2020.1 隐藏文件和文件夹
    IDEA 2020.1 修改代码字体和界面字体
    IDEA 2020.1 创建springboot项目(国内脚手架)安装lombok
    tensorflow2.0
    cuda资料收集
    视觉学习资料整理
    std::move and std::forward
  • 原文地址:https://www.cnblogs.com/cf924823/p/5160221.html
Copyright © 2011-2022 走看看