使用 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 中的空格的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能在 Wordpress 中创建新帖子?警告:从第 716 行 /public_html/wp-admin/includes/post.php 中的空值创建默认对象