返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >给数据库构建一个展示界面
  • 124
分享到

给数据库构建一个展示界面

数据库phpjavascript 2023-09-01 14:09:52 124人浏览 泡泡鱼
摘要

给Mysql构建一个展示界面 这是“构建个人小型医学数据库”系列文章的最后一部分。通过之前的工作我们确定了所要收集的各类变量并将其录入到mysql数据库中。 为了展示Mysql中存储的数据,通过摸索

Mysql构建一个展示界面

在这里插入图片描述

这是“构建个人小型医学数据库”系列文章的最后一部分。通过之前的工作我们确定了所要收集的各类变量并将其录入到mysql数据库中。

为了展示Mysql中存储的数据,通过摸索我们最终使用appML、PHPjavascript开发一个展示页面。这些技术可以协同工作,以创建一个有用的用户界面,显示相关的数据。

  • appML是一种基于XML和JavaScript的语言,可用于构建WEB应用程序和移动应用程序。它提供了一种简单的方法,将数据从服务器传递到客户端,并使用JavaScript将其呈现在Web页面上。
  • php是一种服务端脚本语言,可与MySQL等数据库协同工作,用于处理服务器端上的数据。PHP提供了一个强大的api,可用于连接和查询MySQL数据库。
  • JavaScript是一种客户端脚本语言,可用于创建交互式Web应用程序。它可以与appML和PHP协同工作,以创建一个响应式的用户界面。

构建展示页面的必要性在于,让用户可以方便地浏览MySQL数据库中的数据。展示页面可以帮助用户更好地理解数据,了解数据的关联和趋势。同时,展示页面还可以方便用户进行数据分析和决策,提高工作效率和数据利用率。

具体构建板块

一共有三个板块:

1. 文字展示部分

展示数据库建立的目的和过程,最简洁的办法就是使用文字说明,这里使用的是Jquery.js 中的load()将外部的文字导入到html页面,方便后续的维护。还可以搭配一些图片。

2. 图表展示部分(Dashbord)

除了文字展示,我们还可以使用JavaScript库(如Chart.js)来创建图表,以更好地可视化数据。这些图表可以包括柱状图、折线图、饼图等。这里我们使用的是php从mySQL数据库获取数据,并结合plotly.js库来形成图表。这里值得一提的php文件的实现方式,可以同时实现多个query,并一起返回数据,为绘制多个图表提供了数据,供大家参考。

$count_year = array();$count_type = array();$year=array();$type=array();$db = new PDO('mysql:host=localhost;dbname=the_info', 'liuyp2080', '819800');$query = 'SELECT year,SUM(count) AS count_year FROM main group by year';$query2='SELECT type,SUM(count) AS count_type FROM main group by type';$result = $db->query($query);$result2 = $db->query($query2);while($row = $result->fetch()) {  $year[] =$row['year'];  $count_year[]=$row['count_year'];  };while ($row = $result2->fetch()) {    $type[] = $row['type'];    $count_type[] = $row['count_type'];  }$finaldata=array('year'=>$year,  'count_year'=>$count_year,                'count_type'=>$count_type,  'type'=>$type);// Encode data to JSON fORMat$jsonData = json_encode($finaldata, JSON_UNESCAPED_SLASHES);echo $jsonData;?>

3. 表格浏览部分

最后,我们可以使用appML和javascript创建一个表格,并搭配翻页和过滤功能,以便用户浏览MySQL数据库中的内容。这个表格可以包含多个列和行,每个单元格可以显示文本、数字或日期。这一部分是复制w3schools网站的已有的代码,各方面的介绍比较完善,是更好的参考资料。

通过以上步骤,我们可以构建一个功能齐全的展示页面,以帮助用户更好地管理和利用MySQL数据库中的数据。至此,一个相对完整的数据库构建流程已经形成,包括使用设计数据库内容、安装WAMP作为数据库、设置数据库局域网访问,使用内网穿透使数据库可段时间外网访问,以及构建展示界面。

附:展示界面的代码

DOCTYPE html><head>    <meta charset="utf-8">    <title>医院样本库title>    <script src="js/plotly-2.24.1.min.js" charset="utf-8">script>    <script src="js/jquery-3.7.0.js">script>    <style>        body {          background-color: #f0f0f0;        }        .w3-container {            border: 1px solid #dbd6d6;            padding: 10px;            margin: 10px 0;          }        h1 {            text-align: center;        }      style>head><html lang="zh"><title>样本库展示页面title><link rel="stylesheet" href="https://www.w3schools.com/w3CSS/4/w3.css"><script src="Https://www.w3schools.com/appml/2.0.3/appml.js">script><body><h1>样本库展示h1><div class='w3-container'><h2>一、文字介绍h2>div><div id='introduction' class="w3-container">      <p id="p1">样本库介绍p>div><div class="w3-container"><h2>二、图片指标h2>div><div class="w3-container" style="display:flex;">    <div id="count_bar" style="height:300px;width:50%">div>    <div id="count2_bar" style="height:300px;width:50%">div>div><div class="w3-container"><h2>三、列表浏览h2>div><div class="w3-container" appml-data="appml.php?model=model_db"><div appml-include-html="inc_listcommands.htm">div><div appml-include-html="inc_filtercommands.htm">div><table class="w3-table-all">  <tr>    <th>年份th>    <th>类型th>    <th>数量th>  tr>  <tr appml-repeat="records">    <td>{{year}}td>    <td>{{type}}td>    <td>{{count}}td>  tr>table>div><script type="text/javascript">  var url="get_data_from_mysql.php";  //jquery函数获取php中的数据  function arrTest(url){    let year=[],count_year=[],count_type=[],type=[];    // Use jQuery's ajax method to send a POST request to the specified URL.    $.ajax({      type:"post",      async:false,      url:url,      data:{},      dataType:"json",      success:function(result){        if (result) {            year.push(result.year);            count_year.push(result.count_year);            count_type.push(result.count_type);            type.push(result.type);          }        }    });    return [year,count_year,count_type,type];  };  //执行函数获取mySql中的数据  var data=arrTest(url);  var year=data[0][0];  var count_year=data[1][0];  var count_type=data[2][0];  var type=data[3][0];  //使用获取的数据进行绘图,指定data和layout  var  count_bar = document.getElementById('count_bar');  var plot_data= [    {      x:year,      y:count_year,      type: 'bar',    }  ];  var layout = {    title: '样品数量',    xaxis:{title:'年份'},    yaxis:{title:'数量'},  };  Plotly.newPlot(count_bar, plot_data,layout);script><script>    var  count2_bar = document.getElementById('count2_bar');    var plot_data2= [      {        x:type,        y:count_type,        type: 'bar',      }    ];    var layout2 = {      title: '样品类型',      xaxis:{title:'类型'},      yaxis:{title:'数量'},    };    Plotly.newPlot(count2_bar, plot_data2,layout2);script><script>$('#p1').load("introduction.txt");script>body>html>

来源地址:https://blog.csdn.net/skyskytotop/article/details/131305016

--结束END--

本文标题: 给数据库构建一个展示界面

本文链接: https://lsjlt.com/news/388627.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 给数据库构建一个展示界面
    给mySQL构建一个展示界面 这是“构建个人小型医学数据库”系列文章的最后一部分。通过之前的工作我们确定了所要收集的各类变量并将其录入到mySQL数据库中。 为了展示MySQL中存储的数据,通过摸索...
    99+
    2023-09-01
    数据库 php javascript
  • Vue3 列表界面数据展示详情
    目录一、列表界面展示示例2、进行数据显示2.1、组件在列表显示2.2、接口返回数据在列表显示2.3、接口数据改造2.4、list列表一行显示为多条数据2.5、列表内容前图标样式修改一...
    99+
    2024-04-02
  • 如何使用HTML表格布局创建一个数据展示页面
    HTML表格是一种常见的布局工具,可以用于创建数据展示页面。通过合理的利用表格的结构和属性,可以创建出清晰、易读且美观的数据展示页面。一、基本的表格结构在HTML中,表格由table、tr和td标签组成。table标签用于定义表格,tr标签...
    99+
    2023-10-21
    HTML表格布局 数据展示页面
  • 如何使用SQL构建一个关系数据库
    本篇文章给大家分享的是有关如何使用SQL构建一个关系数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用 SQL 构建一个关系数据库比你想...
    99+
    2024-04-02
  • PHP新建一个 MySQL 数据库
    ...
    99+
    2024-04-02
  • VUE 实战:构建令人难忘的大数据展示
    在当今数据驱动的时代,清晰而有效地展示大数据对于企业和组织至关重要。Vue.js 作为一种流行的 JavaScript 框架,提供了强大的工具,可以构建交互式且视觉上引人入胜的大数据展示。 利用图表和组件 Vue.js 生态系统提供了丰...
    99+
    2024-03-05
    Vue.js、大数据展示、数据可视化、图表、交互式 UI
  • navicat怎么新建一个数据库
    navicat新建一个数据库的方法:1.打开navicat;2.连接数据库;3.右键连接名,选择“新建数据库”;4.选择“常规”选项卡;5.输入数据库名;6.选择字符集;7.设置排序规则,点击“确定”即可。具体操作步骤如下:1、首先打开Na...
    99+
    2024-04-02
  • 如何创建一个SQLite数据库
    要在SQLite中创建一个数据库,你可以按照以下步骤进行: 下载SQLite的安装包并安装到你的计算机上。 打开终端或命令提...
    99+
    2024-04-09
    SQLite
  • sqlite怎么创建一个数据库
    要在SQLite中创建一个数据库,需要执行以下步骤: 打开SQLite命令行终端或者SQLite数据库管理工具(如SQLiteSt...
    99+
    2024-04-09
    sqlite
  • navicat如何新建一个数据库
    如何使用 navicat 新建一个数据库?1) 打开 navicat 并连接到数据库服务器。2) 右键单击数据库服务器节点,选择“新建”>“数据库”,输入新数据库名称并选择字符集和...
    99+
    2024-04-22
    mysql navicat
  • 怎么新建一个mysql数据库
    创建一个新 mysql 数据库:登录 mysql 服务器。使用 create database [db_name]; 语句创建数据库。使用 show databases; 语句验证数据库...
    99+
    2024-08-05
    mysql
  • mysql数据库怎样给表添加一个字段
    这篇文章给大家分享的是有关mysql数据库怎样给表添加一个字段的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql数据库给表增加一个字段的方法:可以使用“ALTER TABL...
    99+
    2024-04-02
  • 使用typescript+webpack构建一个js库的示例详解
    目录入口文件tsconfig配置webpack配置文件webpack入口文件配置webpack为typescript和less文件配置各自的loaderwebpack的output配...
    99+
    2024-04-02
  • oracle中怎么创建一个数据库
    这篇文章将为大家详细讲解有关oracle中怎么创建一个数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  手工创建数据库步骤  1. 创建 instan...
    99+
    2024-04-02
  • 如何创建一个SQL Azure数据库
    这期内容当中小编将会给大家带来有关如何创建一个SQL Azure数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。之前我们已经创建了一个SQL Azure Server...
    99+
    2024-04-02
  • 怎么用navicat创建一个数据库
    如何使用 navicat 创建数据库?连接到 mysql 服务器,输入连接信息并验证连接。右键单击连接,选择“新建数据库”并输入数据库名称。可选:右键单击数据库,选择“属性”以设置数据库...
    99+
    2024-04-06
    mysql navicat
  • sqlserver中如何创建一个数据库
    要在SQL Server中创建数据库,可以使用以下步骤: 打开SQL Server Management Studio(SSMS)...
    99+
    2024-04-13
    sqlserver
  • 怎么从日立G400划一个LUN给dg数据库
    怎么从日立G400划一个LUN给dg数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从日立G400划一个1T的lun,映像路径给DG主机 cat /pr...
    99+
    2023-06-05
  • windows中navicat怎么新建一个数据库
    这篇文章主要介绍了windows中navicat怎么新建一个数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows中navicat怎么新建一个数据库文章都会有所收获...
    99+
    2022-12-03
    windows navicat
  • navicat怎么新建一个数据库和表
    如何使用 navicat 创建数据库和表:创建数据库连接:选择数据库类型,输入连接信息,并创建新数据库。创建表:选择新数据库,右键单击“表”文件夹,输入表名和列信息,然后保存新表。 如...
    99+
    2024-04-22
    mysql navicat
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作