首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL/PHP在记录回显后放置一个enter和空格

问MySQL/PHP在记录回显后放置一个enter和空格
EN

Stack Overflow用户
提问于 2015-08-25 13:48:51
回答 2查看 81关注 0票数 0

我得到了以下代码:

代码语言:javascript
复制
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
      echo'<img src="'.$row['url'].'"/>';
  }
}

以下输出带有空格和其后的行分隔符的行URL。

代码语言:javascript
复制
src="upload/imgurl.JPG <-- (Here is a space and on the next line the ")
"

当我手动输入URL时,这一切都很好。此外,数据库中的URL没有空格、断线等。

为什么PHP/MySQL在我的字符串之后加上这个空格和空格?如果不硬编码修剪之类的东西,我怎么能解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-25 13:52:53

在数据库中添加数据之前,最好使用trim()函数。现在还可以对输出数据进行trim()。这没什么大不了的

票数 3
EN

Stack Overflow用户

发布于 2015-08-25 13:55:39

从字符串的开始和结束处修剪条空白(或其他字符)。在此:

代码语言:javascript
复制
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
      $trimmed = trim($row['url']);
      echo'<img src="'.$trimmed.'"/>';
  }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32205819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档