【问题标题】:How to join (connect) strings without newlines into MySQL?如何在没有换行符的情况下将字符串加入(连接)到 MySQL 中?
【发布时间】:2016-02-17 15:26:21
【问题描述】:

今天我在我的代码中发现了一些奇怪的错误。

我生成街道、街道号码并将其保存到 MySQL 地址列中。 它在应用程序中看起来不错,但在 MySQL 中,街道名称和街道号码之间有一个换行符:

Konopnickiej
 4/20

在前端一切正常。当我在前端编辑这条记录(不编辑 - 只需将相同的数据发送到编辑的记录)时 - MySQL 将其保存为:

Konopnickiej 4/20

那么如何解决生成脚本中的连接问题?

$ulice = file(base_url('/assets/admin/ulice.txt'));

$adres = trim($ulice[array_rand($ulice)] . ' ' . $this->_generateAddressNumber());

【问题讨论】:

  • 在前端,如果你把输出包装在<pre>标签中,一切都好吗,还是换行符存在?
  • @Sundar:这是错误的,非常糟糕的建议。
  • 这是我们可以逃避回车/换行符的方式

标签: php mysql string file codeigniter


【解决方案1】:

好的,我知道了。

$ulica = str_replace(array("\r", "\n"), '', $ulice[array_rand($ulice)]);

$adres = trim($ulica. ' ' .$this->_generateAddressNumber());

【讨论】:

    猜你喜欢
    • 2011-05-18
    • 1970-01-01
    • 2015-06-02
    • 2021-01-20
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多