php

一、在php混编中连接数据库

1.数据连接

mysql_connect("IP","用户名","密码");

2.判断是否连接成功

if(!$link){
        echo "数据库链接失败";
        exit; //终止程序
    }

3.设置字符集

mysql_set_charset("utf8");

4、选择数据库

mysql_select_db("sql");

5.准备sql语句

$sql = "需要对数据库所做的操作";

6.发送sql语句

$res = mysql_query($sql);

在这里混编输出
7.处理数据

调用 $row = mysql_fetch_assoc($res)可以取出一行数据,写一个循环全部取出
while($row = mysql_fetch_assoc($res))

8.关闭数据库

mysql_close($link);

【注】想要增删改直接在混编输出里添加a标签去跳转 在php文件中再写一份数据库的步骤,把需求语句改一下

二、只用html去显示获得的数据

**

html不能直接连数据库,所以通过php去连接数据库,并且将数据库中的数据生成json格式的字符串,因为html只能接收json格式的字符串传输

**
1、将数据库得到的数据转成json格式的字符串
在处理结果的时候,先声明一个空数组,将数据循环后添加到数组,在转成json格式的字符串

$arr = array( );
while($row = mysql_fetch_assoc($res)){
    array_push($arr,$row);
}
echo json_encode($arr);转成json格式的字符串

通过ajax去下载数据 通过json.parse去解析数据再进行操作

三、跨域

1、同源:(1)同协议(2)同主机名/IP/域名 (3)同端口号
浏览器的端口号:8080,
http协议的端口号:80,
https协议的端口号是443
ajax默认是同源策略,禁止跨源请求数据,但是有跨源需求

方法:(1)直接修改ajax请求头,设置可以跨域(不安全)
(2)可以用php文件作为中转
(3)JSONP跨域
JSONP具体操作
1、封装一个函数,这个函数有一个参数,参数就是我们下载到的数据
2、当需要下载数据的时候动态的创建script标签,添加到页面上
3、当script添加页面上以后,就调用第一步声明好的函数,我们在这个函数里,对下载到的数据进行处理

window.onload = function(){
                var oBtn = document.getElementById("btn1");
                oBtn.onclick = function(){
                    var oScript = document.createElement("script");
                    oScript.src = "1.txt";
                    document.body.appendChild(oScript);
                }
            }


**

案例:天气预报

**
第一步
在这里插入图片描述第二步
在这里插入图片描述body部分
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值