数据类型
4种标量类型:
Bollean(true false)
String (字符串)‘cdc’ “cew” 单引号执行速度快 双引号执行速度慢
$a=100;
‘abc{$x}ass’
“abc{$x}ass” “abc100ass 带双引号的解析
Integer 整型
float 浮点型
2种复合类型:
Array 数组
Object 对象
2种特殊类型:
Resource
Null
//js属于动态类型
PHP属于
Var_dump($a);
注意:使用var_dump 追踪变量的值类型及长度
数组:
Key->value
键值对
$array=array(1=>12,2=>3,3=>100);
- 关联数组 array=("姓名"=>"刘思彤","age"=>19,"hover"=>"编程");
- 索引数组 array=(1=>12,2=>3,3=>100);
for($i=1;$i<=3; $i++ ) //遍历索引
{
}
foreach($arr as $k=>$v) //遍历关联
{
echo $k.’<br>’;
echo $v;
echo $arr[$k];//相当于$v
}
$_GET 地址栏显示相关信息
传少量的值,安全系数低
$_POST 传大量的值,安全度高
注意:如果离开表单来传值
数据库
PHP 程序代码 增删改查
apache mysql php phpMyAdmin
SQL语句:标准化查询语句
MySQL
1命令行 SQL语句:标准化查询语句 独立于编程语言
2软件界面(容易上手)图形化界面进行操作。
测试版本:
mysql -V
第一步:
链接数据库服务器 mysql -uroot -p
Password:123456
输入用户名和密码
C:\Users\33016>mysql -uroot -p
第二步 :
数据库-> 包含了很多表
mysql> show databases;
mysql> use text;
show tables;
创建数据库
mysql> create database liu2022;
创建表
mysql> create table liu(
-> id int(11) not null auto_increment,
-> name varchar(30) not null,
-> age int(20) not null check(age>30),
-> email varchar(100) not null unique,
-> primary key(id)
->);
查看表结构:
mysql> desc liu;
删除 表 / 库:
drop database 库文件名
drop table 表名
展示:
show create table 表名;
`id` 反引号
防止与sql语句的关键字冲突,转义
查询:
mysql> select * from liu;
加:
mysql> insert into liu(name,age,email)values('1',19,'142@sohu.com');
后:
mysql> insert into liu(name,age,email)values('1',9,'42@hu.com');
查找具体:
select * from liu where id=2;
删除:
mysql> delect from liu where id=2;
增:insert
删:delect
改:update
查:select(核心)
PhpMyAdmin
Mysql
SELECT *
FROM `me`
LIMIT 0 , 30
select * from me limit 3;//表示查询前三条
select * from me limit 2,5; //表示从第三条记录找,向后找出5条记录
select * from ok oreder by id desc //从中获取所有的记录并按ID的值进行降序排列
select * from ok oreder by age desc
select * from ok oreder by id asc