php - 代码不断添加空格

标签 php mysql

我购买了一个脚本,它使用数据库来存储页面站点、元标记等元素。问题是,当将数据添加到页面时,还会添加一两个空格。该脚本正在使用

    <?php echo siteinfo("sitetitle");?>

将数据添加到页面,但我还发现了这个功能:

    function siteinfo($att)

{

    include("linkmysql.php");
    $att=mysql_real_escape_string($att);
    $query="Select value from settings where attribute='$att'";

    if ($q=mysql_query($query,$link))

        if ($r=mysql_fetch_array($q))

        {

            $r[0]=stripslashes($r[0]);

            return $r[0];

        }

    return FALSE;

}

但我无法弄清楚它如何添加空间以及如何删除它,因此将不胜感激任何帮助。我检查了数据库,发现该空间不存在,因此只有在将代码添加到页面时才会添加该空间。

谢谢

最佳答案

将此 return $r[0]; 替换为 return trim($r[0]);

重写了,看不了了。

function siteinfo($att)
{

    require_once 'linkmysql.php';

    $att = mysql_real_escape_string($att);

    $query = "SELECT value FROM settings WHERE attribute = '$att' LIMIT 1";

    $query = mysql_query($query, $link);

    if ($query)
    {
        if ($r = mysql_fetch_array($query))
        {
            $r[0] = stripslashes($r[0]);
            return trim($r[0]);
        }
    }

    return false;
}

关于php - 代码不断添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505480/

相关文章:

php - 同一张表上的更新

php - 制作一个导航栏以在所有页面上使用

mysql - MySQL 关系数据库设计的快速提示

mysql - 使用 select 插入的命令

MySQL从一组列中查找最大计数

php - 根据关联键将PHP数组拆分为两个数组

php - 将 cURL 命令行转换为 PHP

php - 根据 WooCommerce 产品类别禁用特定购物车商品数量字段

mysql DATE_FORMAT 使用 select *

php - 如何相应地对这些数组进行分组?