当前位置:Gxlcms > 数据库问题 > sql语句和常用php操作数据库函数

sql语句和常用php操作数据库函数

时间:2021-07-01 10:21:17 帮助过:29人阅读

sql语言 是关系型数据库 通用语言
我们主要学习对数据数据 增删改查!

增: 
insert into 表名 (字段1, 字段2...) values(值1, 值2....)
删:
delete from  表名  where 条件;
改:
update 表 set k = v, k = v where 条件;
查:
select 字段列表 from 表 where 条件;    
select * from 表名; 获取一个表单的全部数据;

sql: 
与或非: and  or  !
相对 =

高级查询:
in 语法  实现 一个字段对应多个值  id in (1, 3, 5, 7)

模糊查询:
    通配符:%
    关键字 like  
    where name like ‘%三%‘;

count(*) 可以统计结果集行数
as  给字段起一个更好用的名字 起别名
select count(*) as ‘total‘ from stu;

排序
order by 字段       默认升序排序
order by 字段 desc  降序排序

截取:
limit 截取起始索引, 截取个数

多表连接查询:
select * from 表A join 表b on 表a.外键 = 表b.主键  where 条件;

select teacher.name, teacher.age, class.classname, class.room from teacher 
join class on teacher.classid = class.id
where teacher.id = 2;


添加、删除、修改操作,是没有后续操作逻辑;
查找语句是有后续操作的,查找到数据 要进行处理,数据库要把数据返回给服务器,服务器把给前端进行展示渲染;

通过php操作mysql数据库:

     php操作mysql数据的步骤:
        1- 通过php连接上数据库 
        2- 准备sql语句
        3- 把sql传递给数据库进行执行
        4- 分析执行结果 
        5- 关闭数据连接

    mysqli_connect(); 连接数据库
    mysqli_query(); 把sql语句给数据库执行
    mysqli_close(); 关闭数据库
    mysqli_num_rows(); 获取结果集行数
    mysqli_fetch_assoce(); 从结果集中 一次获取一行数据,以关联数组的形式进行返回;

    注意: 在写sql语句时,字符串一定要外双内单, 如果sql中变量是字符串,一定要加单引号

sql语句和常用php操作数据库函数

标签:一个   连接数据库   ssid   数据   date   服务   数组   字段   服务器   

人气教程排行