• PHP06


    PHP06

    1、
    在这里插入图片描述

    2、可视化工具navicat:
    1)查询 :
    select 字段名1,字段名2… from 表名;
    对于可能与关键词重名的名称,建议使用反引号`括起来
    可用*通配符代替字段名
    select 数字或字符串(单引号括起)from 表名;
    即关键词搜索
    查询数据语句得到的是结果集
    2)新增
    增删改语句得到的是受影响的行数
    insert into 表名 value(s) (null,依次按表字段顺序加入值)
    若不想按顺序来,必须加字段名
    在这里插入图片描述
    3)删除
    一定要配合数据筛选,否则全删
    delete from users where id = ‘xxx’;
    多个键值对交集用and连接
    多个键值对并集用or连接
    delete from users where id in (值1,值2…)
    当id字段在括号范围内,进行删除操作
    4)更新
    update 表名 set 字段名=‘值’ where筛选语句;
    同时修改多个字段,键值对用,分割
    5)常见查询函数及分页查询:
    在这里插入图片描述
    select count(字段名或字符串) as 重命名 from 表名;
    计算该字段名下的元素数目
    select max/min/avg(字段名) from 表名;
    最大最小均值
    分页:
    select * from users limit n;
    n是正整数,说明限制只取n条记录
    select * from users limit m,n;
    符合条件的前提下,每页从0开始越过m条,从第m+1条起取n条
    6)PHP操作数据库:
    mysql系列函数需要先扩展
    mysqli_connect(‘ip’,‘root’,‘数据库密码’,‘数据库名’);//建立与数据库服务器间的连接
    有返回对象$connection,是php和数据库间的桥梁
    函数名前加@。即@mysql_connect将隐藏错误信息

    mysqli_query($connection,'查询语句');
    

    返回一个查询对象,这个查询对象可以用来再到数据库一行一行那数据。
    mysqli_fetch_assoc(上面函数返回的对象);
    以关联数组的方式取数据

    $query=mysqli_query($connection,'select * from users;');
    $row=mysqli_fetch_assoc($query);
    var_dump($row);//将以关联数组的方式返回符合条件的第一条记录,重复使用将按顺序继续往下取
    
    //循环取完
    while ($row=mysqli_fetch_assoc($query)) {
    	var_dump($row);
    	$data[]=$row;//盛装数据
    }
    

    mysqli_set_charset($connection,‘utf8’);//设置文档编码格式,必须在查询操作前,必须传入连接对象和编码
    3、PHP和数据库的结合:
    在这里插入图片描述
    批量删除加逗号即可
    然后在php文件中以get方式接收:
    在这里插入图片描述

    使用时进行字符串的拼接:
    在这里插入图片描述
    查找和删除动作最好加上limit 1 以节约程序运行资源
    上传中文文件的问题
    move_upload_file在windows中文系统上要求传入的参数如果有中文的话必须是gbk编码,而在请求响应的是utf8,编码。
    可通过Php内置函数iconv(‘UTF-8’,‘GBK’,原始数据)来替换
    即可把UTF-8转换为gbk编码。
    但这样由于网站是UTF-8编码会在显示时发生错误。因为encode函数仅支持UTF-8编码,需要再次转回来。

  • 相关阅读:
    html中script标签的使用方法
    css关于浮动的高度塌陷
    canvas用数组方式做出下雨效果
    canvas简易画板。
    html5新标签
    闭包的意义及用法
    字符串的添加方法
    js几种数组遍历方法.
    简易网页打卡页面.
    回忆继承多态
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/10485274.html
Copyright © 2020-2023  润新知