php 数据库读取 删除换行,在PHP中删除换行符-但它们仍在MySQL的LONGTEXT中显示

艾洛小伙子.

好的-像这样清理我的字符串:

$clean_string = preg_replace("/[\n\r]/"," ",trim($dirty_string));

..将其回显到屏幕上,并且可以正常工作-一大堆可爱的文本,没有换行符.

将其插入MySQL中的LONGTEXT类型字段中-然后在Sequel Pro中预览结果数据-由于某种原因,它具有新行.在我清理之前,它们的负载就像新的一样.

我究竟做错了什么?是LONGTEXT吗?

当我将SO页的内容用作字符串时,这就是html源代码的样子-注意很多空格和换行符-即使在清理时也是如此!

mysql - Trouble with CONCAT and Longtext - Stack Overflow

Stack Exchange

解决方法:

通过使用以下方法解决:

$clean_str = str_replace(array("\r", "\n"), '', $dirty_string);

但是-将双引号替换为单引号.现在可以使用.

$clean_str = str_replace(array('\r', '\n'), '', $dirty_string);

感谢mfonda让我靠近!

标签:validation,longtext,mysql,php

来源: https://codeday.me/bug/20191208/2094391.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常感谢您的提问。在Linux系统,可以使用PHP语言从数据库读取内容,并将其显示在Web页面上。下面是一个简单的示例,您可以参考其代码实现: 1. 连接到数据库PHP连接到数据库,需要使用mysqli_connect()函数。例如,以下代码将连接到名为mydatabase的MySQL数据库: ``` $conn = mysqli_connect("localhost", "username", "password", "mydatabase"); ``` 其,localhost是数据库服务器的主机名,username和password分别是数据库的用户名和密码。 2. 从数据库读取数据 一旦连接到数据库,您可以使用mysqli_query()函数执行SQL查询,并使用mysqli_fetch_assoc()函数获取结果集的数据。例如,以下代码将从一个名为mytable的表读取所有数据: ``` $result = mysqli_query($conn, "SELECT * FROM mytable"); while ($row = mysqli_fetch_assoc($result)) { // 处理数据 } ``` 3. 显示数据 一旦从数据库读取了数据,您可以在Web页面上显示它们。您可以使用HTML和PHP混合编写代码,将数据显示在表格。例如,以下代码将在一个名为data.php的文件显示数据: ``` <?php $conn = mysqli_connect("localhost", "username", "password", "mydatabase"); $result = mysqli_query($conn, "SELECT * FROM mytable"); ?> <html> <head> <title>My Data</title> </head> <body> <table> <tr> <th>Name</th> <th>Email</th> </tr> <?php while ($row = mysqli_fetch_assoc($result)) { ?> <tr> <td><?php echo $row['name']; ?></td> <td><?php echo $row['email']; ?></td> </tr> <?php } ?> </table> </body> </html> ``` 在这个示例,我们首先连接到数据库,然后从mytable表读取数据。在HTML,我们使用一个表格来显示数据。在PHP,我们使用while循环来遍历结果集的数据,并将它们显示在表格。 最后,您可以在浏览器访问data.php文件,以查看从数据库读取的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值