不输出换行符

时间:2017-04-10 18:14:48

标签: php database html5

我从我的数据库中读取了一个文本,该文本有多行并存储在一个变量中。 当我在我的网页上输出这个变量时,它会在一行中打印出来。 如何输出不同的行。

<?php
$num=$_GET['id'];
$result=mysql_query("SELECT * FROM messages WHERE id='$num'");
$row=mysql_fetch_array($result);
$msg=$row['message'];
?>
message:<br/><?php echo $msg;?>//Here I need to print message in multiple                               
                               //lines as entered in the database.

1 个答案:

答案 0 :(得分:1)

如果要显示从数据库中提取的确切消息,请使用<pre>标记!

例如:

<?php
$num=$_GET['id'];
$result=mysql_query("SELECT * FROM messages WHERE id='$num'");
$row=mysql_fetch_array($result);
$msg=$row['message'];
?>

message:<br/><?php echo "<pre>$msg</pre>";?>

希望有所帮助!

建议:尽量不要使用 mysql _ * 功能,因为它们现已弃用!相反,使用PDO。它也会从SQL注入中保存你的脚本!