【问题标题】:How to loop str_replace() using PHP MYSQL [duplicate]如何使用 PHP MYSQL 循环 str_replace() [重复]
【发布时间】:2017-03-14 08:48:51
【问题描述】:

我的想法是我想在 MYSQL 上循环输入令牌并将其替换为另一个值/字符串,请参阅下面的预览

https://i.stack.imgur.com/qdG4W.png

  <?php

 $token= $_POST["token"];
 $replace_token = str_replace  ("#", "new data", $token);

?>

【问题讨论】:

  • 添加适当的数据样本和预期的结果.. ..你的img不清楚..
  • 抱歉现在编辑了
  • 图像的内容没有用..所以添加一个适当的文本数据样本和预期的结果

标签: php html mysql


【解决方案1】:

如果我理解正确,您想选择一些内容并替换特定字段中的内容吗? 尝试使用 REPLACE (https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_replace)

SELECT id, myNameField, REPLACE(myNameField,'#','newValue') as replacedField, someOtherField
FROM yourTable
WHERE yourCondition IS matched
ORDER BY yourWill

【讨论】:

    【解决方案2】:

    你可以直接用sql查询而不是这样。

    根据您的问题,您想要为令牌值执行类似启动循环的操作,例如 # 和 url bla bla.. 并且您想要替换为适当的值。

    所以只需运行 sql 查询。

    Update {table name} SET token {field name} = {'your respected data'};
    

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 2015-02-05
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      相关资源
      最近更新 更多