第一天
<?php 代码; ?>
echo 打印输出变量 可以打印多个,用,号隔开即可
字符串的类型
string(字符串)
integer(整型)—— 只能存整数
float(浮点型)—— 可以存带小数位的数字
boolean(布尔型)
array(数组)
object(对象)
NULL(空)
字符串的区别
字符串有双引号,单引号.双引号会解析变量名作字符串;
header('content-type:text/html;charset=utf-8'); 解决PHP输出中文乱码的问题
foreach($数组名 as $key => $value){} 遍历关联数组
var_dump() 打印
heredoc 定义字符串的方法
nowdoc 定义字符串的方法 这两个不常使用
count 取PHP数组的长度
action 将表单数据提交给谁来进行处理
method 指表单数据的提交方式 get|post 如果不写method属性 默认就是以get方式提交数据
switch
while
do--while
for
include include是PHP中用来导入另一文件内容的指令
双,单引号的区别 单引号里面只是字符串,双引号可以解析变量
第二天
$_GET 接收数据
strpos strpos进行判断是否有那个值 "参数1 检索的字符串
// 参数2 检索的内容" 返回值是布尔类型
isset() 判断是否存在 返回布尔值
trim() 清除两边空格
md5 密码加密
mysqli_connect('127.0.0.1','root','root','itheima'); 连接数据库
mysqli_query($link,$sql); 执行sql
mysqli_fetch_all(执行sql, 1) 取出数据 参数1:我们传之前用mysqli_query函数查询到的结果 参数2:固定写 MYSQLI_ASSOC ,如果记不住,就写 1。 函数执行后,会把结果转成一个关联型数组。这样,我们要的数据就比较明确了。 注:参数2如果不传 MYSQLI_ASSOC,得到的会是一个普通数组,那样我们取数据时只能根据下标来取
INSERT INTO 表名 SET 字段名1 = 值1,字段名2 = 值2,字段名N = 值N 增加数据 nsert into user set name='琳琳',age=18,sex=2;
update 表名 set 字段1=值1,字段2=值2 WHERE 条件; 修改数据 update user set name='马琳琳' where id=5;
delete from 表名 where 条件; 删除数据 将user表中的id为1的字段给删除 delete from user where id=1;
select *|字段列表 from 表名 where 条件; 查询数据
模糊搜索例句 例句: $sql = "select * from hero where heroName like '%{$hero}%' "; 关键词:like %
3
header("Location:index1.php"); 跳转页面
ORDER by id desc 排序(升序)
echo "<pre>"; 原始状态显示
exit(); 断点,终止
explode 文件爆炸 例: $file_ext = explode('.',$str)[1];
time() 获取时间戳
move_uploaded_file(移动的文件,移动的新位置) 将上传的文件移动到新位置。 返回值是布尔
4
active 高亮模式
count() 长度 返回数组中元素的数目。 as表示去别名
name属性值要加上[] 表示是一个数组概念 避免给数组最后一个数覆盖
limit 开始索引在几开始,长度(一个页面显示多少)
ceil() 向上取整
session_start() 开启session
unset($_session) 清除
require_once " ***" 导入文件工具
相关文章: