• MySQL语句标准

    关键字大写
    字段名、表名应用反引号包裹
    应用一个值时,须要应用引号包裹

  • 连贯数据库语法

    $变量 = mysqli_connetc('数据库所在电脑IP', '数据库用户名', '数据库明码', '操作数据库中的某一个库');/*    参数一:数据库在本人本机上IP为127.0.0.1 或 localhost,拜访近程数据库时,IP 为数据库所在电脑或服务器的IP    参数二:数据库默认用户名为 root    参数三:数据库默认明码为 root    参数四:抉择须要操作的库    返回值:连贯信息*/// 连贯127.0.0.1服务器数据库中的 user库$link = mysqli_connetc('127.0.0.1', 'root', 'root', 'user');
  • 数据库操作语法

  • 向数据库增加数据语法:

    // 所有字段增加数据// id:写 null 时,会主动递增,数据会从左往右进行增加给数据库字段$变量 = 'INSERT INTO `操作的库` VALUES(id, 数据1, 数据2)';$sql = 'INSERT INTO `user` VALUES(null,"张山", "18", "男", "2020", "100")';// 给指定的字段增加数据(须要数据库中容许字段为空)$变量 = 'INSERT INTO `操作的库` (`字段名1`, `字段名1`) VALUES(数据1, 数据2)';$sql = 'INSERT INTO `user` (`username`, `score`) VALUES("张三", 90)';
  • 删除数据库中的数据:

    $变量 = 'DELETE FROM `操作的库` WHERE 删除条件 ';$sql = 'DELETE FROM `user` WHERE `id`>100 ';
  • 批改数据库中的数据:

    $变量 = 'UPDATE `操作的库` SET `字段`="批改的值" WHERE 条件';$sql = 'UPDATE `user` SET `username`="李四" WHERE `username` = "张三"';
  • 查找数据中的数据:

    // 查问所有数据// * 示意通配符,查找所有数据$变量 = 'SELECT * FROM `操作的库`';$sql = 'SELECT * FROM `user`';// 查问指定字段的数据$变量 = 'SELECT 字段1, 字段2··· FROM `操作的库`';$sql = 'SELECT username FROM `user`';// 依照指定条件进行查找$变量 = 'SELECT * FROM `操作的库` WHERE 条件';$sql = 'SELECT * FROM `user` WHERE `age`>10';// 多个条件同时满足进行查找$变量 = 'SELECT * FROM `操作的库` WHERE 条件1 AND 条件2';$sql = 'SELECT * FROM `user` WHERE `age`>10 AND `id`<100';// 多个条件至多满足一个条件进行查找$变量 = 'SELECT * FROM `操作的库` WHERE 条件1 OR 条件2';$sql = 'SELECT * FROM `user` WHERE `age`>10 OR `id`<100';// 分页查找$变量 = 'SELECT * FROM `操作的库` LIMIT 开始索引, 查找个数';$sql = 'SELECT * FROM `user` LIMIT 10, 10';// 对数据库进行排序/*降序*/     $变量 = 'SELECT * FROM `操作的库` ORDER OR `排序字段` DESC';/*降序*/     $sql = 'SELECT * FROM `user` ORDER OR `age` DESC';/*升序*/     $变量 = 'SELECT * FROM `操作的库` ORDER OR `排序字段` ASC';/*升序*/     $sql = 'SELECT * FROM `user` ORDER OR `age` ASC';// 含糊查问/*含糊匹配*/ $变量 = 'SELECT * FROM `操作的库` LIKE `关键字%`'; // 示意以关键字开始的数据$变量 = 'SELECT * FROM `操作的库` LIKE `%关键字`'; // 示意以关键字完结的数据$变量 = 'SELECT * FROM `操作的库` LIKE `%关键字%`'; // 示意蕴含关键字的数据/*准确匹配 一个 _ 示意一个字*/$变量 = 'SELECT * FROM `操作的库` LIKE `关键字_`'; // 示意 关键字X 的数据$变量 = 'SELECT * FROM `操作的库` LIKE `_关键字`'; // 示意 X关键字 的数据$变量 = 'SELECT * FROM `操作的库` LIKE `_关键字_`'; // 示意 X关键字X 的数据// 聚合函数/*统计次数:count(查问内容)*/$变量 = 'SELECT count(查问内容) 别名 FROM `操作的库`';/*求平均值:avg(查问内容)*/$变量 = 'SELECT avg(查问内容) 别名 FROM `操作的库`';/*求最大值:max(查问内容)*/$变量 = 'SELECT max(查问内容) 别名 FROM `操作的库`';/*求最大值:min(查问内容)*/$变量 = 'SELECT min(查问内容) 别名 FROM `操作的库`';
  • 接管数据库返回的数据后果

    $变量 = mysqli_query(连贯数据库变量, 操作语句变量);$res = mysqli_query($link, $sql);
    • 增加返回值:减少胜利为 true ,减少失败为 false
    • 删除返回值:删除胜利为 true ,删除失败为 false
    • 批改返回值:批改胜利为 true ,批改失败为 false
    • 查问返回值:查问胜利为 一段查问后果,查问失败报错
  • 解析查问后果

    $变量 = mysqli_fetch_all(解析的数据, 解析的数据格式);$res = mysqli_query($link, $sql);$data = mysqli_fetch_all($res, MYSQLI_ASSOC);// MYSQLI_ASSOC示意将数据解析成关联型数组
  • PHP格局与JSON格局的互相转换

    // 将 PHP格局 转换为 JSON格局$变量 = json_encode(php数据格式);$jsonStr = json_encode($data);// 将 JSON格局 转换为 PHP格局$变量 = json_decode(json格局);$phpStr = json_encode($jsonStr);