我当前的项目包含一个已有22个字段的Mysql表。
我想添加一个新字段,即永久地址。在前端它是一个文本区域,用户将在其中填写以下数据,其中有换行符或逗号分隔符合此处的标准,第一个字符串将为House名称,然后是邮局,然后是Place,然后是Pincode。
所以我想将它存储在一个coloumn中,即" permanent_address"。所以我如何将这个逗号/换行符分隔值存储到表字段中。?
是否可以通过将逗号/换行符值转换为符号(@,#,%,&,*)分隔值来实现,以便将其存储到DB 没有违反第一个NF
答案 0 :(得分:1)
您可以使用explode功能将文本拆分为不同的部分。它会像这样工作,
$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 );