php - 将 str_replace() 与从 SQL 数据库导入的字符串结合使用

标签 php mysql database phpmyadmin

当文本发送到 SQL 数据库以及返回时,我试图保持格式化。 该场景是客户发送支持请求。我需要它,以便保留描述中使用的所有格式(唯一的文本输入选项),然后由用户支持完全按照客户发送的方式显示。

<tr>
  <td width="30%" valign="top" style="font-weight:bold;"><div align="left">Summary :<font color="#CC3300"></font></div></td>
  <td width="70%" valign="top"><?php echo stripslashes($rec['summary'])?></td>
</tr>

客户发送的文本保存在数据库的摘要下。 当客户发送请求时,他们发送的文本会经过

nl2br

并且在数据库 PHPMyAdmin 中,它以正确的格式显示。 当换行符显示给用户支持时,我如何才能保持发送换行符?

最佳答案

你不应该nl2br当您将其放入数据库时​​,您应该 nl2br当您需要 <br> 时显示它在代码中。

这样,您仍然拥有原始版本,并且仍然可以添加 <br>稍后。

尽可能保持存储的数据不带有任何格式

关于php - 将 str_replace() 与从 SQL 数据库导入的字符串结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31272148/

相关文章:

mysql外键引用同一个表字段

sql - 使用 `FROM` 部分中定义的别名,而不是列结果子查询 : is it possible?

php - 使用ajax和php传递数组

php - 通过在 codeigniter 中不使用 Group by 来排序

php - MySQL 返回结果与字符串输入类似但没有句点

Mysql从2个不同的表中选择并合并结果

java - 数据库文件结构和索引及实现

带有 recaptcha 和 mysql 插入错误的 PHP 表单

PHP - echo <br>

php - Codeigniter highcharttable统计一个月有多少数据