php mysql的介绍及使用
1.PHP
标识符、关键字、数据类型
(1)标识符:其实标识符就是变量的名称,函数与类的名称也是标识符。
PHP的标识符的规则:
①标识符可以是任意长度的字母,数字,下划线,且不得以数字开头。
②PHP中标识符是区分大小写,但函数名是个例外。
③变量名可以与函数名相同,但要尽量避免。
④不能创建与已有函数同名的函数。
(2)关键字:共有85个关键字,这些关键字都会实现一些功能
and or xor FILE extends LINE array() as break case class const continue declare default die() do echo else elseif empty() enddeclare endfor endforeach endif endswitch endwhile eval() exit() extends for foreach function global if include include_once isset() list() new print require require_once return static switch unset() use var while FUNCTION CLASS METHOD
final(PHP 5) php_user_filter(PHP 5) interface(PHP 5) implements(PHP 5) exception(PHP 5) public(PHP 5) private(PHP 5) protected(PHP 5) abstract(PHP 5) clone(PHP 5) try(PHP 5) catch(PHP 5) throw(PHP 5) this(PHP 5 only)
数据类型
首先数据库是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以我们使用关系型数据库管理系统,来存储和管理大量的数据。
数据库中的类型分类,一共划分为整型,浮点型,日期时间型,字符型。
整型:TINYINT 存储范围:有符号值:-128到127(-27到27-1)
整型:SMALLINT 存储范围:有符号值:-32768到32767(-215到215-1)
整型:MEDIUMINT 存储范围:有符号值:有符号值:-8388608到8388607(-223到223-1)
整型:INT 存储范围:有符号值:-2147483648到2147483647(-231到231-1)
整型BIGINT:有符号值:-922337203685477808到922337203685477807(-263到263-1)
浮点型:
日期和时间型字符型
2.本地服务器的介绍以及安装
服务器的组成:
环境:apache
数据库:mysql
代码:HTML+css+js, php
功能:前端被互联网用户请求,在前端页面发送数据
php接收,过滤,存取数据库
php进行判断,验证,处理
php返回,发送
前端接收
第三方工具:phpstudy
3.本地服务器的使用
Phpstudy使用:打开:
运行:服务器apache启动和数据库mysql
(1)找到根目录(服务器):www(root,web)
(2)访问服务器中的文件:localhost 127.0.0.1
表示根目录:www后拼接文件夹或者文件的名称(全称,包括扩展名)
省略文件名,表示默认找index.php/html
4.PHP的解析原理
php是一门服务器编程语言(后台语言)
php与js最大的区别,工作环境.php不叫打印,是叫返回。
php文件结构:<?php
?>
php的执行:服务器
浏览器没有解析php文件的功能,php文件被服务器执行之后,显示在浏览器。
前端:收:接收:浏览器暂代接收功能,以html的格式显示在浏览器中
发:发送
后台:收:接收
发:返回 echo
5.php的基础语法(发)
① 注释,支持#号
② 变量,必须以name = “admin”;
Echo “hello”.$name;
php必须要和array函数来创建,数组没法转成字符的,可以将自己的数组或对象转成json
(json是一种通用数据,所有的编程语言都通用)
Php提供转换json数据的语句,转换结果echo出来
[3]//undefind offset:3
关联数组:
$arr = array (“name”=>”admin”,”age”=>17);
Echo $arr;//不能转为字符,就报错;
Print arr);//用来查看或测试
echo json_encode($arr);//用json去转换,用echo来打印
Json.parse()转字符
Json.stringify()转对象
6.php的基础语法(收)7.mysql,数据库,第三方工具的介绍
数据的增删改查
MySQL:数据库管理系统
管理:关系型数据库
数据库:数据的仓库
数据库中,以表格的形式存在
表格中:行和列
行:数据,记录
列:字段,数据于域
数据库没有高效的管理方式
mysql用来管理数据库,但是mysql也没有可视化界面,于是,各种第三方工具出现了,提供可视化管理界面,快速操作数据库
phpstudy提供了工具,mysql-front
8.mysql可视化管理工具的使用+mysql命令
行表示数据,列表示字段
我们要做的是,在前端页面写信息,之后提交,数据就到数据库里面了,(需要把这个数据发给php,存到mysql里面,mysql返回存储成功,php提示返回成功)此时添加成功。
php怎么把数据赛到mysql里面?
php的支持
Mysql的操作命令:
增 INSERT stu(name,tel,cj)VALUES(‘admin’,’123123130’,34.5);//表明要插入的字段,分别对应的值,value,name是字符要加引号,手机号也是字段要加引号,分数是字符型,不加引号。
改 UPDATE stu SET cj = 67.5;WHERE id = ;//要通过WHERE指定改动哪个数据,要不然都会被改
查 SELECT* FROM stu;
删 DELETE FROM stu WHERE id = 3;//要通过WHERE指删除哪个数据,要不然都会删除
9.php操作mysql
要在Code建议一个mysql文件夹,之后建立一个php文件
步骤: