我从我的数据库中读取了一个文本,该文本有多行并存储在一个变量中。 当我在我的网页上输出这个变量时,它会在一行中打印出来。 如何输出不同的行。
<?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.
答案 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注入中保存你的脚本!