来自服务器的纯文本响应(PHP / MySQL)

时间:2014-03-18 01:09:12

标签: php mysql response plaintext

我有一个PHP应用程序,允许其受信任的用户通过在文本框中键入查询然后将其提交到Web服务器来查询MySQL。应用程序不会也不应该知道查询的作用,因此无法正确格式化MySQL的响应,这需要分析查询。我将如何从MySQL获取纯文本(无格式)响应,就像您通过控制台用户界面查询一样。

1 个答案:

答案 0 :(得分:0)

从查询结果集中呈现“纯文本”错觉的客户端软件包实际上会进行一系列格式化工作,以便以这种方式呈现结果。

它们依赖于RDMS使用数据返回列描述符(元数据)的事实。例如,在PHP的mysqli接口中,fetch_fields方法检索列描述符。每列都有一堆描述它的项目,包括它需要的最大字符宽度。

要将结果集呈现为文本,您需要使用此元数据对其进行格式化。

请参阅此处获取解释。 http://www.php.net/manual/en/mysqli-result.fetch-fields.php