最近,我们班正在进行项目周,内容是独自完成一个完整的电商网站,在这中遇到了数据库,特地在这总结一下,一共分为三部分,前端(javascript),服务端(php),数据库;
前端部分:
var xhr=new XMLHttpRequest();
xhr.addEventListener("load",loadHandler); //侦听事件 执行函数
xhr.open("get","http://localhost:7800/php/list.php?id="+pid) //发送方式为open,将要发送的东西放在?后面,发送方式后面是PHP文件的地址
xhr.setRequestHeader("content-type","application/x-www-form-urlencoded") //设置头文件
xhr.send(); //发送
function loadHandler(e){
if(xhr.status==200 && xhr.readyState===4); //Ajax:readyState(状态值)和status(状态码)
math(xhr.response) //函数名 数据库返回的数据
}
PHP部分
<?php
header("content-type:text/html;charset=utf-8");
header("Access-Control-Allow-Origin:*");
openDataBase(); //打开数据库
function openDataBase(){
$sql=mysqli_connect("localhost","root","root","list","3306"); //数据库的地址,账号,密码,库名,端口号
if(mysqli_connect_errno()){ //连接失败执行的函数
echo"连接失败";
return;
}
insertUser($sql);
}
function insertUser($sql){
$goodsid = $_GET["id"]; //获取传进来的属性值
$r=mysqli_query($sql,"SELECT * FROM list where id = $goodsid"); //根据属性在数据库中查找数据
$arr=array();
while($arr1 = mysqli_fetch_assoc($r)){
array_push($arr,$arr1);
}
echo json_encode($arr); //将数据返回
}
数据库部分:
请根据自己的需要在PHPstudy中进行建立数据库 例外 Navicat Premium软件也有创建数据库的能力(注意要打开phpstudy)
转载于:https://www.cnblogs.com/wwmm1996/p/10982068.html