首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php中的mysqli db调用返回的值不返回带有换行符的值

问从php中的mysqli db调用返回的值不返回带有换行符的值
EN

Stack Overflow用户
提问于 2015-02-22 08:16:53
回答 1查看 88关注 0票数 0

好的,由于某些原因,当我尝试从表格中的一个文本类型的单元格中获取值时,即使单元格中有文本,它也不返回任何值。这可能是因为文本中有换行符。事实上,我确信这就是原因,因为只有当表中有换行符时,才会有东西不能从表中返回。

下面是我从数据库中获取数据的代码:

代码语言:javascript
复制
function getRecord($cmo_name,$username,$password){
  $i = 0;

    $servername = "localhost";
    $db = "my_db";

    $return_array[] = "";

    $conn = new mysqli($servername, $username, $password, $db);
    if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error); 
    }  

    $sql = "SELECT * FROM `my_table` WHERE `Name` = '".$name."'";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {

      while($row = $result->fetch_assoc()){
        foreach($row as $value)
          array_push($return_array, $value);}
    }

    $conn->close();
    return $return_array;
}

对于包含换行符的TEXT列,上面的代码不返回任何内容。

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2015-02-22 08:21:03

将查询结果包装在PHP的TRIM函数中,去掉换行符并返回:

http://php.net/manual/en/function.trim.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28653013

复制
相关文章

相似问题

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