Browser Server浏览器服务器
Client Server客户端服务器
php的运行需要搭建环境 WAMP Windows (Linux)(Mac) Apache mysql PHP
Apache→NGINX
Windows NGINX MySQL PHP
localhost
127.0.0.1
Browser Server浏览器服务器
Client Server客户端服务器
php的运行需要搭建环境 WAMP Windows (Linux)(Mac) Apache mysql PHP
Apache→NGINX
Windows NGINX MySQL PHP
localhost
127.0.0.1
一、php的注释有3种
(1)单行注释://
(2)单行注释:#
(3)多行注释:/**/
二、PHP的变量定义要求
(1)由字母数字和下划线组成
(2)只能由字母或下划线开头,不能以数字开头
(3)变量区分大小写
(4)变量可以是中文,但是不建议使用
三、理解型知识
(1)=是赋值的意思,表示将右边的值赋值给左边的容器
四、学到了的命令
(1)echo //打印输出
学到了PHP的两种变量类型
(1)字符串
被''或""包含的汉字、字母或数字都是字符串
(2)整型
可以暂时理解为就是整数
学到的知识点
(1)""可以解析变量,''不能解析变量
(2)字符串里的变量需要被解析的话,一定要用{}括起来,不然程序会报错
(3)查看变量的数据类型:var_dump(变量);
(4)(int)"100"; //100
(5)(int)"abc"; //0
(6)(int)"15abc"; //15
(7)(int)"abc15"; //0
(8)(string)15; //"15"
(9)拼接字符串用.
算术运算符:+ - * / %
递增/递减运算符: ++ --
比较运算符: == != > < >= <=
逻辑运算符: && ||
布尔数据类型: true / false
由变量和运算符构成的结构称为表达式
IDE安装内置浏览器
介绍了一下PHP手册
if(){
}else{
}
if(){
}else if(){
}else{
}
date函数的使用
date("参数"); //返回string类型
常用的参数有:Y y m d H G i s
phpinfo(); //可以输出PHP的信息
想查看PHP配置文件的路径时,可以借助该函数
在PHP的配置文件里,
date下的timezone设置成PRC,
date函数才会以中国的时间来显示
while(){
}
for($h=1;$h<=2;$h++){
for($l=1;l<=3;$l++){
}
}
$arr = [];
$arr[] = "张三";
$arr[] = "李四";
$arr[] = "王五";
$len = count($arr);
for($i=0; $i<$len; $i++){
echo $arr[$i];
}
foreach($arr as $key => $values){
}
get
post
urlencode()
urldecode()
file_put_contents("msg.txt",data,FILE_APPEND); //向文件写入数据。
\r\n //换行。
file_get_contents("msg.txt"); //读取文件,返回字符串。
$arr = file("msg.txt"); //读取文件,返回数组。
isset($a); //检测变量是否被赋值或者是否为空。
$arr = array_reverse($arr); //将数组反转。
一个数据库好比一个excel文件
每个数据库里面又有多张表
每张表里又有许多行和列
使用phpMyAdmin
新建数据库
新建表
插入数据
反引号:`` 避免和关键字发生冲突
insert into 表名(字段名1,字段名2...) values ("值1","值2"...);
delete from 表名 where 字段名="值";
update 表名 set 字段名="新值" where 字段名="值";
select * from 表名;
使用mysql自带的mysql.exe来管理数据库。
在cmd模式下输入mysql.exe所在的目录。
然后运行mysql.exe即可,运行的时候需要跟用户名和密码。
例如:mysql.exe -uroot -proot
查看数据库列表:show databases;
选择要使用的数据库:use 数据库名;
查看数据库中的表:show tables;
我需要gbk编码的数据:set names gbk;
form action="post.php">
<input type="text" name="">
$_REQUEST
print_r($_REQUEST)
1,建立连接
2,设置编码
3,执行sql语句
$conn = mysqli_connect(数据库地址,用户名,密码,数据库名,端口号);
$sql = "set names utf8";
$res = mysqli_query($conn,$sql);
mysqli_query();在进行增删改的时候返回的是true和false,在查询的时候返回的是一个对象。
查询执行sql语句之后所影响的行数:
$nums = mysqli_affected_rows($conn);