PHP 应用留言板功能超全局变量数据库操作第三方插件引用
服务器用来处理脚本 数据库用来存储数据
#
开发环境:
DW + PHPStorm + PhpStudy + Navicat Premium
DW : HTML&JS&CSS
开发
PHPStorm :
专业
PHP
开发
IDE
PhpStudy
:
Apache MYSQL
环境
Navicat Premium:
全能数据库管理工具
#
数据导入
-mysql
架构
&
库表列
1
、数据库名,数据库表名,数据库列名
2
、数据库数据,格式类型,长度,键等
#
数据库操作
-mysqli
函数
&
增删改查
PHP
函数:连接,选择,执行,结果,关闭等
参考:
https://www.runoob.com/php/php-ref-mysqli.html
常用:
mysqli_connect()
打开一个到
MySQL
的新的连接。
mysqli_select_db()
更改连接的默认数据库。
mysqli_query()
执行某个针对数据库的查询。
mysqli_fetch_row()
从结果集中取得一行,并作为枚举数组返回。
mysqli_close()
关闭先前打开的数据库连接。
MYSQL
增删改查:
查:
select * from
表名
where
列名
='
条件
';
增:
insert into
表名
(`
列名
1`, `
列名
2`) value('
列
1
值
1', '
列
2
值
2');
删:
delete from
表名
where
列名
= '
条件
';
改:
update
表名
set
列名
=
数据
where
列名
= '
条件
';
#
数据接收输出
-html
混编
&
超全局变量
在sql语句中表要用反引号括起来
1
、
html
混编:使
HTML(JS)
在
PHP
语言中运行
<?php
echo '<script>alert('x');</script>'
?>
2
、超全局变量:
参考:
https://www.w3school.com.cn/php/php_superglobals.asp
https://www.php.net/manual/zh/language.variables.superglobals.php
$GLOBALS
:这种全局变量用于在
PHP
脚本中的任意位置访问全局变量
$_SERVER
:这种超全局变量保存关于报头、路径和脚本位置的信息。
$_REQUEST
:
$_REQUEST
用于收集
HTML
表单提交的数据。
$_POST
:广泛用于收集提交
method="post"
的
HTML
表单后的表单数据。
$_GET收集URL中的发送的数据。也可用于收集提交HTML表单数据(method="get")
$_FILES:文件上传且处理包含通过HTTPPOST方法上传给当前脚本的文件内容。
$_ENV:是一个包含服务器端环境变量的数组。
$_COOKIE:是一个关联数组,包含通过cookie传递给当前脚本的内容。
$_SESSION:是一个关联数组,包含当前脚本中的所有session内容
#第三方插件引用-is传参&函数对象调用
引用:
<script src='../xxx.js'></script>
函数对象调用:
var obj={
value:0
var obj={
value:0
increment function (inc)
this.value +=typeof inc ==='number'?inc :1;
this.value +=typeof inc ==='number'?inc :1;
//设置inc且为数字时 value=inc 反之 value=1
obi.increment();
console.log(obj.value);//1
obi.increment();
console.log(obj.value);//1
obj.increment(2);
console.log(obj.value);//2
console.log(obj.value);//2