数据库的网站基础运用

最近,我们班正在进行项目周,内容是独自完成一个完整的电商网站,在这中遇到了数据库,特地在这总结一下,一共分为三部分,前端(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

猜你喜欢

转载自blog.csdn.net/weixin_34162695/article/details/93430579