php - 如何在mysql中删除句子中的空格

标签 php html mysql phpmyadmin

有人可以帮助我如何删除我的 sql 中的空格。 例如 假设我输入“I am a good boy”...我希望它在我的 mysql 表列中保存为“iamagoodboy”,删除我发送的任何内容的所有空格.. 我可以在下面的代码中的什么地方执行此操作,非常感谢

$sql = 'INSERT INTO messages (username,usernameto, message_content, message_time)      VALUES ("' . $username . '", "' . $messageTo . '", "' . $message . '", ' . $time . ')';

$result = mysql_query($sql, $cn) or

die(mysql_error($cn));

最佳答案

str_replace(' ', '', $message);

在 PHP 中应该可以很好地工作。作为一般规则,不要将此类功能放在数据库上,没有理由将负载放在该服务器上 - 而是在 Web 服务器上执行。

所以您的代码看起来像这样(假设您要从 $message 中取出空格):

$sql = 'INSERT INTO messages (username,usernameto, message_content, message_time)      VALUES ("' . $username . '", "' . $messageTo . '", "' . str_replace(' ', '', $message) . '", ' . $time . ')';

不过,更好的解决方案可能是使用 preg_replace('/\s+/', '', $string); 这将去除所有空白(制表符、换行符等)。取决于您究竟想要完成什么。

关于php - 如何在mysql中删除句子中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14569992/

相关文章:

javascript - Power BI Embedded - 访问 token

javascript - jQuery : other links inside div element link

html - 如何实现横向卡片样式

html - IE6 - CSS - 元素 float 不正确

php - Yii2 将列类型转换为整数

javascript 在 php foreach 中操作 html 元素

php - Amazon 恢复 RDS 的主密码

Javascript 添加类不起作用

mysql - 当我在两个表上执行 'select' 查询时,它会呈现表内的所有元素

mysql - 需要帮助优化Mysql查询