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编码,需要再次转回来。
PHP06的更多相关文章
- PHP06 流程控制
学习要点 选择结构 循环结构 学习目标 掌握PHP的选择结构 掌握PHP的循环结构 流程控制概述 程序 程序:一系列计算机指令的集合. 编程语言:开发程序的工具. 程序执行结构 计算机程序有三种基本执 ...
随机推荐
- Oracle Instant Client(即时客户端) 安装与配置
一.下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Ora ...
- nginx做负载均衡 tomcat获得客户端真实ip
因项目需要做tomcat2台机器的负载均衡,配置好负载环境后,发现tomcat的日志一律是我前置nginx代理服务器的ip 通过百度教材发现需要修改nginx的配置文件,修改代理头信息,传递给后方,后 ...
- asp.net Web API 身份验证 不记名令牌验证 Bearer Token Authentication 简单实现
1. Startup.Auth.cs文件 添加属性 1 public static OAuthBearerAuthenticationOptions OAuthBearerOptions { get; ...
- window上安装zabbix agent使用案例
下载对应的zabbix windows版本 因为zabbix server使用的版本为3.2.0版本 所以下载window 3.2的版本 https://www.zabbix.com/download ...
- Zabbix监控Nginx性能状态
Nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,从而发现故障隐患,Ngnx的监控指标可分为:基本活动指标,错误指标,性能指标 监控Nginx思路: 1)首先,要想监控 ...
- HTML元素粘滞融合效果
.target { filter: url("#goo"); } .ball { width: 150px; height: 150px; border-radius: 50%; ...
- ip转城市接口,ip转省份接口,ip转城市PHP方法
新浪接口(速度快) $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$ip; $arr ...
- BZOJ2119 股市的预测 字符串 SA ST表
原文链接https://www.cnblogs.com/zhouzhendong/p/9069171.html 题目传送门 - BZOJ2119 题意 给定一个股票连续$n$个时间点的价位,问有多少段 ...
- day42 事物,数据库锁
事物是把一些sql语句作为一个原子性操作,就是说我会写好几条sql语句,然后我想把这好几条的sql语句作为一个整体,然后让这个整体一起去运行,不可以拆分开,就像我们用面粉做一个馒头一样,我需要把这些面 ...
- 环境变量误删path找回方法与mysql基础命令
环境变量误删path找回方法用户path:%USERPROFILE%\AppData\Local\Microsoft\WindowsAppsWin+R 输入regedit 打开注册表(开始-运行里输入 ...