Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL空白问题_Php_Mysql_Sql_Codeigniter_Ms Access - Fatal编程技术网

Php MySQL空白问题

Php MySQL空白问题,php,mysql,sql,codeigniter,ms-access,Php,Mysql,Sql,Codeigniter,Ms Access,我正在和一个客户合作,将他的Access数据库转换成MySQL数据库。他还有一个链接到数据库的网站……问题出在这里: 数据库中的字段有太多空格。例:没有这样的空间: 4.0L Engine 4.0L Engine 间距如下所示: 4.0L Engine 4.0L Engine 这会导致IE和Firefox等浏览器抛出错误,因为看起来它们显示的空白量不正确 我知道一个解决方案是手动修复空白,但它有1000条记录,这将浪费太多时间 我正在为他的网站使用CodeIgniter从数据库中

我正在和一个客户合作,将他的Access数据库转换成MySQL数据库。他还有一个链接到数据库的网站……问题出在这里:

数据库中的字段有太多空格。例:没有这样的空间:

4.0L Engine
4.0L   Engine
间距如下所示:

4.0L Engine
4.0L   Engine
这会导致IE和Firefox等浏览器抛出错误,因为看起来它们显示的空白量不正确

我知道一个解决方案是手动修复空白,但它有1000条记录,这将浪费太多时间

我正在为他的网站使用CodeIgniter从数据库中选择值。我是否可以让CodeIgniter、IE和Firefox显示正确数量的whtiespace,或者在不手动执行的情况下自动更正空白

谢谢, 德罗萨哈代人

编辑:以下是数据库中实际字符串的示例:

3.2L 196 OHV ENG - 1956-65  (CAST IRON ENG)
下面是它在firefox/IE中的表现

3.2L 196 OHV ENG - 1956-65 (CAST IRON ENG)

我从来没有听说过因为空格而抛出错误,但是您可以创建一个

从数据库中提取记录 通过查找额外的空白并用正确的空白替换来处理数据 然后更新数据库中的记录
如果循环遍历所有记录,则只需执行一次。那么数据库中的数据就是您想要的。

除非css中预先设置了空格:否则浏览器将只显示一个空格。您能否澄清这两个字符串之间的区别?还有,trim$string不是一个选项吗?我在body元素中将它添加到css中,但它仍然不起作用。我仍然收到错误,说在数据库中找不到结果。确实编辑了帖子以显示数据库和IE/Firefox中的差异。trim难道不能去掉所有的空白吗?IE和Firefox是浏览器,而不是数据库。您的表和查询是什么样子的?所以我刚才添加到原始帖子中的两个不同字符串不应该导致此问题?我的查询涉及3个WHERE子句,表中的所有字段都是varchar