php(三)详细说明

1 前后端交互

在这里插入图片描述

2 数据库操作

2.1 sql语句

1.插入语句
语法:$sql = “insert into 表名(字段1,字段2,…) values (‘值1’,‘值2’,…)”;
s q l = " i n s e r t i n t o 表 名 v a l u e s ( 值 1 , 值 2 , . . . ) " ; 2. 修 改 语 句 语 法 : sql = "insert into 表名 values(值1,值2,...)"; 2.修改语句 语法: sql="insertintovalues(1,2,...)";2.sql = “update 表名 set 字段1=‘新值1’,… where id= i d " ; 注 意 : 修 改 的 关 键 词 是 u p d a t e , 而 不 是 u p d a t a ! ! 注 意 : w h e r e 后 面 的 条 件 可 以 和 修 改 的 内 容 相 同 。 3. 删 除 语 句 语 法 : id"; 注意:修改的关键词是update,而不是updata!! 注意:where后面的条件可以和修改的内容相同。 3.删除语句 语法: id";updateupdatawhere3.sql = ‘delete from 表名 where 条件’;
说明:根据指明的条件删除对应数据

<?php
    //1.连接
    $con=mysqli_connect('localhost','root','','2006');
    if($con){
        //2.编码格式
        mysqli_query($con,'set names utf8');
        //3.sql语句
        //3.1 插入 sql="insert into 表名(字段1,字段2,) values(值1,,)"
        // $sql="insert into userinfo(username,password) values('周六','888')";
        //3.2 插入 sql="insert into 表名 values(值1,,所有的值)"
        // $sql="insert into userinfo values(null,'哈哈哈','444')";

        //3.3 修改语句
        //语法: $sql="update 表名 set username='新值' where 条件"
        // $sql="update userinfo set username='吴亦凡' where id=7";
        // $sql="update userinfo set password='123456' where username='范冰冰'";

        //3.4 删除语句
        //语法:$sql="delete from 表名 where 条件"
        $sql="delete from userinfo where id=6";

        //总结:插入语句 修改语句  删除语句 都是返回boolean值  成功true 失败false     
        //4.插入
        $res = mysqli_query($con,$sql);
        var_dump($res);

    }else{
        echo '连接失败';
    }


?>

4 查询语句
描述:表示去数据库中指定的表内根据条件查询指定的内容
语法:$sql = “select 【信息】 from 【哪张表】 where 【查询条件】”;
说明:
a.【信息】有两种写法:
一是写*星号,代表查询所有字段对应的信息
$sql = “select * from friendslist where 1”;
二是写指定字段,代表查询某个字段对应信息,如果有多个则用逗号隔开
$sql = “select friendsName from friendslist where 1”;
a r r = m y s q l i f e t c h a l l ( arr=mysqli_fetch_all( arr=mysqlifetchall(res,MYSQLI_ASSOC);
b.【哪张表】就是直接写出对应表的名字即可
c.【查询条件】有两种写法:
一是无条件查询,那么直接写1即可。
$sql = “select * from friendslist where 1”;
二是有条件查询,在后面写出额外的查询条件。如果有多个用and或or连接
$sql = “select * from friendslist where friendsSex=‘female’”;
$sql = “select * from friendslist where friendsSex=‘female’ and friendsAge=21”;
$sql = “select * from friendslist where friendsSex=‘male’ or friendsAge=18”;

<?php
$con=mysqli_connect('localhost','root','','2006');
if($con){
    mysqli_query($con,'set names utf8');
    //3.sql语句
    //3.1 查询所有 $sql = "select 【信息】 from 【哪张表】 where 【查询条件】";
    // $sql="select * from userinfo";
    //3.2 查询表里面的用户名
    // $sql="select username from userinfo";
    //3.3 查询id=1 的这个信息
    // $sql="select * from userinfo where id=1";
    //3.4 查询账号admin 密码是123456的数据 (登录)
    // $sql="select * from userinfo where username='admin' and password='12345' ";
    //3.5 查询账号是rose 或者时jack 
    // $sql="select * from userinfo where username='rose' or username='jack' ";
    //3.6 like % 模糊查询 
    //3.7 查询账号 和密码 
    $sql="select username,password from userinfo";
    //4.执行
    $res = mysqli_query($con,$sql);
    // var_dump($res);//成功object 对象集合  (处理数据成数组形式 ) 失败false 
    // ["num_rows"]=> int(0)  判断是否查询到数据
    if($res->num_rows > 0){
        $arr=mysqli_fetch_all($res,MYSQLI_ASSOC);
        print_r($arr);
    }else{
        echo '查无数据';
    }


}else{
    echo '连接失败';
}
?> 

界面数据:
在这里插入图片描述

右键查看源代码:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值