2014-10-10 45 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

相關問題