PHP、AJAX、二阶段第五周

学东西,永远不要妄想有速成这一说,技巧再多,但是缺少努力,那也是白搭。
多借鉴别人成功的代码,绝对是有益无害,所以要多看那些经过千锤百炼凝出来的经典代码,是进步的最好方法。
学习一项技术过程中可能会遇到困难,可能会迷茫,你也许学了一半的PHP,又开始打C#的主意,或者有人说Java很好,这个时候你绝对不能动摇,要坚持到底,彻底学会。
PHP如何打开运行
表单连接PHP
AJAX连接PHP
node.js
通过PHP来连接数据库(MySQL),通过PHP插入、删除、更新数据
HTML》PHP》MySQL,模块》框架,修改框架》编辑创建框架

php是指超文本预处理器,是一种通用开源脚本语言。
PHP脚本在服务器上运行。
PHP可免费下载使用(联想,三大数据库)

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

可以把PHP 写在HTML文件中

PHP中相加是数值相加没有

PHP变量命名规则

echo 和print的区别
可以输出多个字符串,没有返回值
只能输出一个,有返回值
---------------------------

ajax,中的open
规定请求的方法(get和post),URL,以及是否异步处理请求
--------------------------
AJAX,中 send作用是,将请求发送到服务器
------------------------
$a=0xff,变量a的值是255,

http状态码中200是什么意思? 服务器返回正确

readyState 状态为4时,是指(请求已完成,且响应已就绪)

AJAX异步请求onreadystatecchange 事件处理响应

$new = array();

a r r = a r r a y ( 1 , 2 , 3 , 4 , 5 ) ; 或 者 arr=array(1,2,3,4,5); 或者 arr=array(1,2,3,4,5);arr=[1,2,3,4,5];

sort()这个是升序排序,rsort()这个是降序排序

$GLOBALS[“a”]=1; 返回全局变量

PHP中获取客户端发来的GET 方法的内容获取方式 $_GET

$a=5;  //全局变量
function abc(){
$a=7;   //这里是局部变量
$a++;
}
abc();

echo $a;//5

AJAX 中open(method,url) method有两种提交方式post/get

AJAX 中获取服务器端数据,我们可以在事件函数中通过获取xhr的什么属性获得服务器发过来的数据? xhr.response
response英文翻译是响应/回应的意思

回调函数的英文怎么写? callback

AJAX新建的普通方法是 new XMLHttpRequest()

AJAX新建在ie7以下创建的方法是,new ActiveXObject(“Microsoft.XMLHTTP”)

啥情况下属于跨域行为? 1、地址不同,2、端口号不同

编写一个最简单的AJAX创建及GET发送的基本4步骤:
var xhr=new XMLHTTPReuse();
xhr.addEventListenner(“load”,loadHandler);
xhr.open(“GET”,“ip地址:端口号/文件名+扩展名”);
xhr.send();发送请求

JS中转换JSON字符串
JSON.parse()//把字符转对象
JSON.Sringify()//把对象转为json字符
注意:括号中写要转换的内容

AJAX 中设置超时方法是: xhr,timeout=200
time 是时间,out是出去,可以理解为到时间滚出去

AJAX中的get和post分别是在什么地方发送数据给后端的?
get是在open方法中的地址URL后面?发送的内容
xhr、open(“get” ,“http://10.25.64.45:5136/inxd.php?uridjei=de”);
post 是在send()中填写,发送参数

js跨域是指通过不同的域之间进行数据传输或通信,只要协议、域名、端口有任何一个不同,都被当做是不同的域。

举例:协议不同:http/https,域名不同:主机名,端口号不同:3306/3307
跨域的方式:jsonp方式、cors方式、websocket方式

PHP中,连接MySQL的代码和创建数据库的代码分别是什么?
// 创建连接
c o n n = n e w m y s q l i ( conn = new mysqli( conn=newmysqli(servername, $username, $password);
连接 MySQL
在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
 
// 创建连接
$conn = new mysqli($servername, $username, $password);
 
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";
?>

PHP MySQL 创建数据库
数据库存有一个或多个表。
你需要 CREATE 权限来创建或删除 MySQL 数据库。

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
// 创建数据库
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "数据库创建成功";
} else {
    echo "Error creating database: " . $conn->error;
}
$conn->close();
?>

注意: 当你创建一个新的数据库时,你必须为 mysqli 对象指定三个参数 (servername, username 和 password)。

数据的增加数据

insert into 表明 字段

SELECT * FROM `user` WHERE 1  //查询
SELECT `uid`, `user`, `password`, `sex`, `age`, `email`, `tel`, `name` FROM `user` WHERE 1//在哪里查询,查询什么
INSERT INTO `user`(`uid`, `user`, `password`, `sex`, `age`, `email`, `tel`, `name`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8])//插入,在哪个表插入什么字段,插入对应的值是什么?
UPDATE `user` SET `uid`=[value-1],`user`=[value-2],`password`=[value-3],`sex`=[value-4],`age`=[value-5],`email`=[value-6],`tel`=[value-7],`name`=[value-8] WHERE 1  //更新
DELETE FROM `user` WHERE 1    // 删除

注:user是本人设定的一个表,
单词解析,select是查询,insert into 插入,update跟新,delete删除,from是来自, where是条件 、1是全部的意思,values是值

insert into '表名' ('字段','字段2'、、、) values ('值','值2',、、、)  //插入
delete from '表名' where 条件     //删除
update '表名' set '字段'=新值 where 条件  //更新/修改

select * from ‘表名’ where 条件 //查询

AJAX 加载本地JSON文件代码:

var xhr=new XMLHttpRequest();
xhr.addEventListener('load',loadHandler);
xhr.open('GET',"config.json");
xhr.send();
function loadHandler(e){
var obj=JSON.parse(this.response);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值