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("泥巴");
原文地址:https://www.cnblogs.com/cf924823/p/5160221.html