我正在寻找一种通过将任何查询输出转换为 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)