使用 Wordpress 修剪 MySQL 中的空格

Posted

技术标签:

【中文标题】使用 Wordpress 修剪 MySQL 中的空格【英文标题】:Trim white spaces in MySQL using Wordpress 【发布时间】:2021-10-03 03:31:11 【问题描述】:

我们怎样才能使当用户进入一个位置时,当它更新到数据库 myphpadmin 时,它会修剪掉所有的空白?修剪功能可以与 INSERT INTO 一起使用吗?

         $wpdb->query(
            $wpdb->prepare(
                "INSERT INTO locations(location_name) VALUES (%s)",
                $branch_location
            )
        );

谢谢

【问题讨论】:

【参考方案1】:

我找到了答案。 如果有人想知道,

         $wpdb->query(
        $wpdb->prepare(
            "INSERT INTO nzschoolinfo_locations(location_name) VALUES (%s)",
            str_replace(' ', '', trim($branch_location))
        )
    );

添加str_replace(' ', '', trim($branch_location))

【讨论】:

您的str_replace 调用会删除所有个空格。它不只是修剪字符串(修剪仅从开头和结尾删除空格)。此外,您的 str_replace 不会删除所有空格,它只会删除空格字符。如果您只需要从头到尾修剪空白,trim 调用就足够了。 中间呢? Trim 只删除开头和结尾的空格。这通常是您在过滤用户输入时想要做的(中间的空格通常是故意的,应该保留)。当您在问题中使用“修剪”一词时,这就是您所暗示的。如果你想从字符串中删除所有空格,你可以使用preg_replace("/\s+/", "", $str); 哦,它成功了!谢谢。向@Cully 大喊

以上是关于使用 Wordpress 修剪 MySQL 中的空格的主要内容,如果未能解决你的问题,请参考以下文章

PHP Wordpress - 精确修剪文本功能

Wordpress-精确文本修剪功能

为啥我不能在 Wordpress 中创建新帖子?警告:从第 716 行 /public_html/wp-admin/includes/post.php 中的空值创建默认对象

使用mysql中的select语句替换sql中的空值?

MySQL 分区修剪始终包括不等式查询中的第一个分区

将数据插入 MySQL 数据库时使用 PHP 替换 CSV 文件中的空值