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

数据库的网站基础运用相关推荐

  1. wampserver橙色如何变成绿色_实验室如何自建数据库和网站主页

    本文首发于微信公众号:火行(ID:firegotech) 实验室如何自建数据库和网站主页 作者:沐倾(火行科研Club创始成员) 编辑:火花 (声明:本文适用于非计算机专业领域人士) 研究人员在进行课 ...

  2. 数据基础---mysql数据库操作(一)---基础操作

    mysql常识 本文前面主要是对<mysql_5.5中文参考手册>部分内容的整理. 说明:登录mysql后,可以看到mysql> 的提示符,可以输入相关命令:输入命令后,需要以&qu ...

  3. 实验四 数据库SQL语言基础编程

    -- 实验四 数据库SQL语言基础编程 -- 实验目的: --  掌握数据库查询语句的编写方法 --  掌握利用查询语言完成基本查询 --  掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...

  4. 常用的生物学数据库及网站介绍,你都了解了吗?

    在这个信息大爆炸的年代,浩瀚的信息流如同汪洋大海一般,将每个人都紧紧环绕.如何利用已有的工具从中筛选有用信息,对我们每个人,尤其是科研人而言,尤为重要. 今天小编就给大家分享一些咱们科研过程中常常会用 ...

  5. 2.5.1 MySQL数据库备份恢复基础讲解

    MySQL数据库备份恢复基础 MySQL常见的故障类型 对于用户来说,数据库中保存的数据通常至关重要,所以要采取各种手段来防止各种可能的数据损失和数据故障. DBA主要任务就是维持数据库的高可靠性运行 ...

  6. 计算机数据库管理基本知识,2015年计算机四级考试《数据库技术》基础知识:概念篇...

    2015年计算机四级考试<数据库技术>基础知识:概念篇 信息与数据 1. 信息.物质.能量是组成客观世界并促进社会发展的三大基本要素; 2. 信息(Information)--是客观世界事 ...

  7. mysql数据库基础简介_MySQL数据库之MySQL 基础之MySQL简介

    本文主要向大家介绍了MySQL数据库之MySQL 基础之MySQL简介 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL基础 1.定义 开源的关系型数据库管理系统.现在 ...

  8. 《大型数据库技术》MySQL数据库的开发基础

    文章目录 注意 1.MySQL 的存储引擎 1.1 创建企业管理系统的数据库,命名为enterprisedb 1.2 创建一张雇员表,使用MyISAM引擎,命名为employee,包括如下字段:雇员工 ...

  9. Vue+Vue Router+Webpack打包网站基础页面

    Vue+Vue Router+Webpack打包网站基础页面 1.目录结构 2.package.json所需依赖包 {"name": "vue_router_webpac ...

最新文章

  1. DHCP服务器的搭建与维护
  2. PHP内核探索之变量(1)Zval(自己看过不错儿)
  3. 监督学习与无监督学习的区别_机器学习
  4. python,时间加减,时间计算,时间格式化,时间提取汇总
  5. spark节点安装numpy(在线方式,最简洁方式)
  6. Apache 的 httpd.conf 详解(很实用)
  7. 在ASP.NET Atlas中调用Web Service——介绍及简单应用
  8. docker-rabbitmq
  9. paip.xdebug 配置attilax总结.txt
  10. 易语言怎么给手机发短信,对接验证码短信接口DEMO示例
  11. 显示器刷新率测试软件144,【显示器】为什么“吃鸡”要选144Hz显示器?详解高刷新率显示器对FPS游戏的重要影响...
  12. Google / Baidu 黑客搜索引擎语法详细记录
  13. EasyAR WebAR 开发微信小程序记录
  14. win10动态壁纸设置
  15. Apache Tomcat JServ漏洞验证测试(CNVD-2020-10487 CVE-2020-1938)
  16. HTTP协议:接口测试_发送请求_post方法
  17. 005永磁同步电机的数学模型:写了很久,非常适合零基础的同学学习参考
  18. 仓储绩效评价指标的原则
  19. Python回归预测建模实战-随机梯度下降法预测房价(附源码和实现效果)
  20. oracle12c数据库安装(静默安装

热门文章

  1. FastDFS图片服务器
  2. Windows Server 2016第三个技术预览版新技术
  3. 【Bootstrap+JSP+Mysql学习笔记(二)】开发环境配置(二)
  4. shell的C语言写法
  5. Spring3:AOP
  6. C Primer Plus 第6章 C控制语句 6.16 编程练习及答案
  7. rman命令学习-tina(下)
  8. PHP 一个可以过滤非法脚本的函数
  9. 二十四,Arrays和比较器
  10. Libgdx New 3D API 教程之 -- 使用Libgdx加载模型