php - 如何在将Excel导入mysql时修剪前导空格

标签 php mysql excel import trim

我正在将 CSV 文件导入 mysql 数据库。 Excel工作表中的一整列(Project_ID_)中有前导空格,导入后,该空格在mysql表中转换为垃圾值。 例如: Excel 中的值为:000000000015382 Mysql 中的值变为:� 000000000015382

如何修剪空间

导入代码如下:

$import="INSERT INTO streammapping(Project_ID_Numeric
,Project_ID_ 
,Project_Description_ 
,Action
,Transition_Steady_State
,Stream
,Stream_Lead
,Fixed_Variable
,Domain
,Pillar
,Account_Plan_Pilar
,Account_Plan_Project_Type)
VALUES('".mysql_real_escape_string($data[0])."','".mysql_real_escape_string($daa[1])."','".mysql_real_escape_string($data[2])."','".mysql_real_escape_string($data[3])."','".mysql_real_escape_string($data[4])."','".mysql_real_escape_string($data[5])."','".mysql_real_escape_string($data[6])."','".mysql_real_escape_string($data[7])."','".mysql_real_escape_string($data[8])."','".mysql_real_escape_string($data[9])."','".mysql_real_escape_string($data[10])."','".mysql_real_escape_string($data[11])."')"; 

mysql_query($import) or die(mysql_error()); 

最佳答案

试试这个

来自:

mysql_real_escape_string($data[0])

致:

mysql_real_escape_string(trim($data[0]))

关于php - 如何在将Excel导入mysql时修剪前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41606437/

相关文章:

php - 收到错误 'Call to undefined method PDOStatement::store_result()'

mysql - 更改 MySQL 磁盘上的数据组织

php - MYSQL查询每次都出错

excel - 匹配值然后将单元格的值返回到左侧或右侧

Delphi Excel COM 插件

php - 在整个 Codeigniter Controller 中重用类

php - 将文本从 php 文件发送到 html 中的变量

excel - 在 Excel 2010 中嵌套 IF 语句

php - 实现 PHP 编码标准

php 查询导致响应发布为三行,而不是每个用户一行