php - 尝试将 php 运算符作为字符串保存在数据库中

标签 php mysql database laravel-4

我正在使用表单将用户的输入保存在数据库中 - 大部分内容由

< > = >= <= <>

HTML 表单使用像这样的特殊字符来替换它们,例如 &gt; &lt;

如何从表单中获取特殊字符的数据并将其保存为< > = >= <= <>使用 Laravel 在数据库中?

实际上我打算稍后将它们用作运算符,因此如果我将它们作为特殊字符存储在数据库中并直接保存它们将无法工作,因为这可能有风险,所以我应该如何处理?

最佳答案

在 INSERT/UPDATE 操作之前尝试这些 PHP 函数:

  1. strtr(),
  2. str_replace(),
  3. preg_replace()

如果您的文本来自某些所见即所得编辑器,这些功能可能是解决您问题的最佳方法。

如果您不使用所见即所得检查表单字段值中的内容 - 也许这就是您的问题的根源并且更容易处理。

关于php - 尝试将 php 运算符作为字符串保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913480/

相关文章:

php - mysqli_connect()如何在PHP中工作?

php - 如果 id != $_get ['id' 则发送 header 404]

php - Twig,添加第一个和最后一个类

java - MySQL - "SHOW VARIABLES LIKE ' %version %'"在我的 Java 应用程序中不工作

sql-server - 如何使用锁定提示使两个并行查询返回不相交的结果?

php - 卸载 php 扩展 : reverse dl()

php - 如何使用混合数组和字符串更新数据库字段

mysql - 在 PhpMyAdmin 中运行时,WHERE IN 给我不同的结果

sql - 数据库与纯文本文件 : What are some technical reasons for choosing one over another when performance isn't an issue?

java - 安卓光标: database being modified as it is being read