小编Pra*_*nth的帖子

如何在 MySQL 函数中将 SQL 选择查询转换为格式化的 HTML 表

我正在寻找一种通过将任何查询输出转换为 HTML 表来在 MySQL(不带 PHP)中生成有效 HTML 代码的方法。

这是我到目前为止的进展,显然,我被卡住了。我希望我能得到一些帮助,谢谢。

1. "dynSQL" - 一个程序,用于获取任何 Select 查询并从中创建一个命名表

由于 MySQL 不允许在函数中进行动态查询,因此我调用了一个创建命名表tmp. 我不能使用临时表,因为 information_schema 中没有关于临时表的信息(在 mysql 5.6 中)

CREATE DEFINER=`root`@`%` PROCEDURE `dynSQL`(SQL_QUERY TEXT)
BEGIN
set @SQLQ := 'Drop table if exists tmp;';
PREPARE stmt from @SQLQ;
Execute stmt;

SET @SQLQ := concat('create table tmp as ',SQL_QUERY);
PREPARE stmt from @SQLQ;
Execute stmt;

-- I'm adding a auto increment ID column to be able to loop through the rows later

SET @SQLQ := "ALTER …
Run Code Online (Sandbox Code Playgroud)

html mysql sql procedure

3
推荐指数
1
解决办法
3286
查看次数

标签 统计

html ×1

mysql ×1

procedure ×1

sql ×1