我正在尝试创建一个pastebin类型的东西。
我有我的PHP代码
<?php
printf("uniqid(): %s\r\n", uniqid());
?>
<!DOCTYPE html>
<meta charset="UTF-8">
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Xdev - CodeShare</title>
</head>
<form method="post" action="cslink.php">
<textarea cols="100" rows="20" name="textbox"></textarea>
<br />
<input type="submit" value="Submit now" />
</form>
和我的php文件将其存储在我的mysql数据库中
<?php
require 'connect.php';
// Connecting to the MySQL database
$conn = mysql_connect($host, $user, $pass);
mysql_select_db($db);
$username = $_POST['textbox'];
$sql = "INSERT INTO `text` (`id`, `text` ) VALUES (NULL, '$username' );";
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($conn);
?>
和我的视图文件(也在php中)
<?php
require 'connect.php';
$sql = 'SELECT * FROM text WHERE id = 3';
$result = mysql_query($sql, $conn);
while ($row = mysql_fetch_assoc($result)){
$id = $row['id'];
$text = $row['text'];
echo "id: " . $id . "<br/>";
echo "text: " . $text . "<br/>";
echo $text;
}
?>
因此,如果我输入:
hello
world
testing
(各行)
它将显示为:
hello world testing
-全部在一行中我想知道是否可以以及如何将其输出为单独的行
最佳答案
如@itachi所述,nl2br应该可以解决此问题。
关于php - 如何在浏览器中查看从MySQL数据库获取的多行字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26593383/