2014-10-10 109 views
0

我目前的项目包含一个已经有22个字段的Mysql表。PHP-将逗号分隔的字符串转换为点或符号分隔值以存储在MySql中

我想添加一个新字段,即永久地址。在前端其textarea用户将填写以下数据的换行符或逗号分隔根据这里的标准,第一个字符串将房屋名称,然后邮局,然后放置,然后Pincode。

所以我想把它存储在一个单独的coloumn中,即“permanent_address”。所以我如何将这个逗号/换行符分隔值存储到表字段中。

可以通过转换逗号/换行符值到符号(@,#,%&,*)分隔值而不违反第一NF

它实现的,使得它可以被存储到DB

enter image description here

+2

在前端做不同的文本框,并将其储存单独在你的数据库 – 2014-10-10 09:09:03

回答

1

您可以使用爆炸功能将文本拆分为不同的部分。它会像这样,

$parts = explode(",",$input); // this will split input in array, $input will have the text input 
$street_name = $parts[0];  // gives the first part 

如果你想通过这两个分裂“”新线‘\ n’,你可以使用,

$parts = preg_split("/[,|\n]/", $input); 
+0

新线路怎么样? – 2014-10-10 09:59:08

+0

您可以使用“\ n”而不是“,”在爆炸功能 – 2014-10-10 11:11:05

+0

中可以同时使用两者吗? – 2014-10-10 13:36:01

相关问题