php-如何在mysqldb输出中显示额外的空白


php- how to show extra whitespaces on mysql db output?

我正在MySQL数据库中保存如下记录:

Name: Hello World                               Age: 17
Ref. by: Lorem Ipusm                            Sample: Blood
                         www.domainname.com
Investigations    Results            Units          N.Ranges
Haemoglobin       14.5               Gms%.          {13-18}

你可能已经有了一个想法,我正在做以下事情:

$data = mysqli_real_escape_string($dbc, nl2br($_POST['data']));
$sql = "INSERT INTO data (Data) VALUES ('$data')";
$exec = mysqli_query($dbc, $sql);

但当我显示输出时,它会删除所有多余的空白,并显示如下输出:

Name: Hello World Age: 17
Ref by.: Lorem Ipsum Sample: Blood
www.domainname.com
Investigation Results Units N.Ranges
Haemoglobin 14.5 Gms%. {13-18}

所有的对齐都搞砸了,有什么办法让我想要的工作吗?提前谢谢。

正如Fred ii所提到的,您可以将输出封装在<pre></pre>标记中。默认情况下,HTML会忽略输出中第一个空格之后的任何空格。有关详细信息,请参阅此。

另一种选择也可以是用&nbsp;替换所有空间,这将迫使所有空间在页面上呈现出来。