我在mysql中有一个查询,其中列出了帖子及其字段。

SELECT Post.Id as 'Post ID', Post.`Subject` as 'Post Subject',
        (SELECT PostField.`Value` FROM PostField WHERE Template_id=816 AND PostField.Post_id=Post.Id) AS 'Summary.',
        (SELECT PostField.`Value` FROM PostField WHERE Template_id=816 AND PostField.Post_id=Post.Id) AS 'Scenario',
        (SELECT PostField.`Value` FROM PostField WHERE Template_id=817 AND PostField.Post_id=Post.Id) AS 'Budget'
FROM Post
WHERE Post.Category_id = 25;


我的问题是PostField.Value具有html内容,所以当我运行查询并导出到excel时,只会出现第一行。
如何删除html。我想出口到卓越。

最佳答案

如果要删除HTML,请使用strip_tags。但是您不必。您需要正确地转义输出。例如,如果使用CSV格式,则将内容括在引号中并使用fput_csv函数

09-25 17:25