服务器 : 协议 http https 域名 www.baidu.com 端口 80 443 默认端口
文件在服务器上的路径地址 http://www.baidu.com:80/index.html http 地址 会自动指向 www目录
一、 本地访问 服务器
1.localhost: http://localhost:80/php01/1.php
2.127.0.0.1:80/php01/1.php
二、 通过局域网或者是外网的ip来进行方法
一、 基本语法
1.要在 <?php 代码 2.输出 值 echo :只能输出字符串和数字; 3.php的注释 4.写法,每一行都需要分号; 5.查看php的信息;phpinfo(); 6.变量是区分大小写的; 函数不区分大小写
查看数据类型 gettype 判断是否是某个类型 is_string int (整型) float(浮点型) 空判断 !empty不为空
数组的循环 for($i=0;$i<count($arr);$i++){ foreach($arr as $k=>$v){
echo$arr[$i]; } echo $v; }
引入其他的php (include './a.php';)
运算符 + - * / % 变量 自增 和自减++ -- 逻辑运算符 && and || or ! xor : 异或 相同为假 不同为真
三元运算符 $flag?$a = 10:$a=20; 比较运算符 > < >= <= == ===
数组方法 day23/php01/3.php
1.销毁数组unset 2.数组的长度 count 3.某个值 是否再数组里 in_array
4.数组排序 sort 会改变原本数组 ,排序数组里的值, 返还值 是是否排序成功 5.数组排序 通过数组的下标排序; ksort
5.数组头部添加元素 array_unshift("数组","要新增的元素"); 6.尾部新增 array_push($arr,"新加的元素");
7.头部删除 array_shift($arr); 8尾部删除; array_pop($arr); 9.数组的反转 $res = array_reverse($arr);
10.在任意位置添加删除 $res = array_splice($arr,1,1,"值"); 11.数组截取 $res = array_slice($arr,1,2);
print_r( $_GET ); // 数组 json_encode 把数组转换成json json_decode 把json转成 数据
php跳转地址 header("Location:phone.php");
字符串
1.strlen :字符串的长度 ,中文 会占3个字符长度 2.字符串拼接 "."; 3.把字符串转成小写 strtolower 4.把字母转成大写 strtoupper
5.查找字符首次出现的位置 下标位置strpos 6.explode :根据特定字符来切割字符串为数组 7.替换字符串 str_replace
8.会去掉字符串里的标签 ,xml 9 . 转义字符串的htmlspecialchars
sql语句
INSERT INTO 表名(字段一,字段二) VALUES("值1","值2");
DELETE FROM 表名 WHERE 条件;
UPDATE 表名 SET 字段一=值一,字段二=值二 WHERE 条件
SELECT 字段 FROM 表名 WHERE 条件;
倒序 :DESC 正序 ASC SELECT * FROM 表名 ORDER BY 字段 DESC ;
在某某之间 BETTWEEN AND
SELECT * FROM 表名 字段 BETTWEEN 值 AND 值2;
或者 OR
SELECT * FROM 表名 WHERE 条件1 OR 条件2;
限制查询 LIMIT 从哪开始查 查询的条数
SELECT * FROM 表名 LIMIT 0,5;
查询数据的条数 COUNT
SELECT COUNT(*) FROM 表名;
连表查询 JOIN ON
SELECT * FROM 表1 JOIN 表2 ON 表1.字段=表2.字段;
LEFT JOIN 做关联查询
RIGHT JOIN 有关联查询
模糊查询 LIKE %
SELECT * FROM 表名 WHERE 字段 LIKE '张%'
php 连接数据库
$link=mysqli_connect(域名,用户名,密码,表名);// 执行sql语句 mysqli_query($link,$sql);// 查 // 执行结果集 获取一条信息 mysqli_fetch_assoc(结果集); //获取多条信息 需要while循环;