gpt4 book ai didi

php - 插入变量值在插入mysql查询中换行

转载 作者:行者123 更新时间:2023-11-29 13:14:52 24 4
gpt4 key购买 nike

当我尝试在数据库中插入变量值时,它会作为换行符。

这是我的 mysql 查询:

$query4 = "insert into $table (create_date, COMMAND, File_name, parent_id, ack, status, response, response_time, cloud_file_size, download_file_size) values('".date("Y-m-d H:i:s")."','wget' , 'abhi.tar.gz','','1', 'success', ' ".$str." ', '".date("Y-m-d H:i:s")."', '".$tar_size."', '".$size."')";
mysql_query($query4);

我认为我的变量采用\n 但我也使用 $str=str_replace("\r\n","",$str);

下面在 mysql 日志中插入查询:

insert into service_logs_2014_02 (create_date, COMMAND, File_name, parent_id, ack, status, response, response_time, cloud_file_size, download_file_size) values('2014-02-06 19:08:19','wget' , '123.tar.gz','','1', 'success', '

2014-02-0619:08:19(7.63MB/s)-`/var/www/html/123/SRC/123.tar.gz'saved[1074190/1074190]

', '2014-02-06 19:08:19', '1.1M ', '1.1M ')

请提供解决方案。

最佳答案

我不是 100% 确定你的问题是什么,但如果我理解正确的话,你想从你试图放入查询的字符串中删除换行符吗?

如果是这样:

假设换行符仅出现在字符串的开头和结尾:

您需要使用trim()函数。修剪功能将删除任何前导或尾随换行符和空格字符。 (查看您的查询,您可能也想在其他字段上使用)

如果字符串中可以出现换行符:

简单的解决方案是使用 str_replace() 函数删除所有换行符,然后再次使用 trim() 函数删除任何前导/尾随空格,像这样:

$str = str_replace(array("\r", "\n"), array('', ''), $str);
$str = trim($str);

关于php - 插入变量值在插入mysql查询中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21604683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com