前言:
需求介绍:
将wordpress数据库的积分表其中的几个字段,获取出来制作成表格。
插件调查: 免费的版本都是一些静态的表格,其他收费的插件没有查看,打算通过短代码的形式开发
wordpress 短代码不会的看上篇文章有介绍,下面直接附上function .php 开发代码

、//PHP查询MySql数据库,将结果用表格输出
function get_user_point_msg()
{   //php连接数据库$conn = mysqli_connect("localhost", "root", "root");if (!$conn) {return "连接失败";}//把连接的返回值穿进去和要查询的数据库mysqli_select_db($conn, "litest");//定义sq字符串$sql = "select id Pionts, user_login Date, user_nicename Entry from wp_users";//将sql传进去返回结果$res = mysqli_query($conn, $sql);$rows = mysqli_affected_rows($conn); //获取行数$colums = mysqli_num_fields($res); //获取列数// echo "litest数据库的" . "wp_users" . "表的所有用户数据如下:<br/>";// echo "共计" . $rows . "行 " . $colums . "列<br/>";//从这里开始生成表格$tableStart = "<table style='width:100%;border: 0.5px solid black;color:black;'><tr>";$thTitle = "";for ($i = 0; $i < $colums; $i++) {// $field_name=mysqli_field_name($res,$i);$field_name = mysqli_fetch_field_direct($res, $i)->name;$thTitle .= "<th style='width:33%;text-align:center;border: 0.5px solid black;background-color:#1c57de;'>$field_name</th>";}$trOneEnd = "</tr>";$tableTrTwo = "";while ($row = mysqli_fetch_row($res)) {$tableTrTwo .= "<tr>";for ($i = 0; $i < $colums; $i++) {$tableTrTwo .= "<td style='text-align:center;border: 0.5px solid black;'>$row[$i]</td>";}$tableTrTwo .= "</tr>";}$tableEnd = "</table>";//关闭数据库连接mysqli_close($conn);//最后将字符串拼接,返回return $tableStart . $thTitle . $trOneEnd . $tableTrTwo . $tableEnd;
}
//将此函数挂在到wordpress的短代码上
add_shortcode('user_point_msg', 'get_user_point_msg');

使用elementor或者是wordpress的古腾堡编译器,插入短代码

最后表格的结果

如果你想直接将此页面显示出来,不使用段代码,你可以在任意页面直接写这个函数,并且调用。
将代码当中拼接的字符串,全部换成echo,显示出来。
下篇文章会改进,使用wordpress连接数据库而不是,原生的php连接。

php数据库查询到数据以表格的形式展现出来相关推荐

  1. MySQL数据库查询重复数据办法

    MySQL数据库查询重复数据办法 只操作一个列数据找出重复 select * from table1 where v1 = X group by column1 having count(*)> ...

  2. SQL数据库查询LIMIT 数据分页

    SQL数据库查询LIMIT 数据分页 SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数).LIMIT 可以设置1个或2个int整型常量数字作为参数.L ...

  3. 数据库查询的数据导出到xls表,集合数据导出到xls表

    //实体类package com.outxls;public class Student {private Integer studentId;private String studentName;p ...

  4. 1为数据库查询的数据中加一排序号,2判断为查询出来的字段赋值

    @Overridepublic String getSqlByFileCodeForExport(String strTime, String strCompany) {StringBuffer st ...

  5. HTML/PHP/MySQL实现登录界面、连接数据库、数据库查询、数据在页面展示

    应用场景 帮女朋友做作业,需要用xampp实现网站建设,要求建立后台数据库.使用PHP实现页面查询.页面内容更新等功能. 本人自查自学,使用了较多的基础知识点,在此处记录下. 代码实现 以下涉及数据库 ...

  6. 福州传一卓越编程课程第三天,SQL数据库SQLite Expert Personal安装使用,数据库查询、数据完整性约束

    SQLite Expert Personal 5.1(x64)软件的安装使用 安装:ttps://www.sqliteexpert.com/–>download–> SQLite Expe ...

  7. 数据库查询的数据分组方法

    一.简介. 很多时候,我们进行数据库查询,并不需要清楚的知道每一条数据的全部信息.举个例子,我们想要知道仅仅是,某年每月产生至少两单的客户都有谁,但是,我们使用where语句进行查询的话,查询出来的数 ...

  8. SQL数据库查询中文数据

    问题:select * from usertable where name like '%王%' 数据库中有数据,但有sql 查询不到数据. 解决方案:select * from usertable ...

  9. Mysql数据库查询重复数据

    今天查询一个表中的重复数据(表中数据1万6左右),用了两种方法,查询结果实在让人惊讶 SELECT * from tab1 where CompanyName in( SELECT companyna ...

最新文章

  1. 查看服务器CPU配置信息,转帖-CentOS查看CPU信息、位数、多核信息;查看服务器硬件信息...
  2. java之arr.toString()与Arrays.toString(arr)区别
  3. 一个发散动画的菜单控件(主要记录控件x,y坐标的运动状况)
  4. 1. spark ML概述
  5. 手机多控软件使用全面评测,选择更适合自己的那一款!
  6. seafile私有云盘搭建全过程记录
  7. 汽车FMCW毫米波雷达信号处理流程
  8. 最近插入法和最近邻点法
  9. 计算机使用技巧爆文,自媒体原创(伪原创)爆文的写作技巧
  10. Petya勒索病毒(2016.4月样本)分析笔记
  11. 毒舌电影 是怎么成长起来的?为什么这么快就被封了
  12. 游戏打的菜?当然是延迟的锅啦~
  13. 《程序人生》系列-一个月了,我要谢谢,你、你、还有你
  14. JavaWeb网上商城的设计
  15. py+seleneium(多窗口操作、alert窗口操作、元素、上传的一些方法)
  16. 杭电计算机复试面试题库,杭电电子分院历年复试题(整理版)
  17. linux ps 简书,史上最全ps 命令解析
  18. input 金额格式校验
  19. JavaGUI开发实践:登录界面模拟(连接数据库)
  20. vivado中symthsis(综合)和implementation(执行)具体是为了完成什么操作?

热门文章

  1. 关于计算机运行管理模式,浅谈学校计算机机房管理及维护运行模式.docx
  2. PC端如何下载B站里面的视频?
  3. 解决error while loading shared libraries: xxx.so.x类似问题办法和错误原因
  4. Linux生成xlsx格式文件,linux下生成excel文件
  5. 分享软件测试实习生的第一天~
  6. 计算机中的文件怎么加密文件,想把电脑里的文件加密怎么弄?
  7. python有趣小程序 表白-python表白小程序
  8. 计算机网络题库——第3章数据链路层
  9. 掌门教育们的在线教育直播授课老师,“被一张布困住了”
  10. 数据库分区、分表、分库,读写分离